请改用 FileUploaderBasic。qq.FileUploader 实际上扩展了 FileUploaderBasic,并添加了列表支持和拖放内容。FileUploaderBasic 仅实现按钮和验证。
var uploader = new qq.FileUploaderBasic({
// pass the dom node (ex. $(selector)[0] for jQuery users)
element: document.getElementById('file-uploader'),
// path to server-side upload script
action: '/server/upload'
});
如果您想使用 FileUploaderBasic 没有的其他一些功能(如列表),只需在 fileupoader.js 之后引用的单独 JavaScript 文件中扩展 qq.FileUploaderBasic,如下所示:
var qq = qq || {};
qq.extend(qq.FileUploaderBasic.prototype, {
//override uploader stuff by just creating a function with the same name,
//like this function that creates the upload button
_createUploadButton: function(element){
var self = this;
//make whatever modifications you want here
return new qq.UploadButton({
element: element,
multiple: this._options.multiple && qq.UploadHandlerXhr.isSupported(),
onChange: function(input){
self._onInputChange(input);
}
});
}
});