在dojo多文件上传程序上传文件之前,如何删除文件?
我在这里使用的是dojox.form.uploader.FileList: 我已经浏览了API文档,但找不到允许用户在单击“上载”之前从要上载的列表中删除文件的方法在dojo多文件上传程序上传文件之前,如何删除文件?,dojo,multifile-uploader,Dojo,Multifile Uploader,我在这里使用的是dojox.form.uploader.FileList: 我已经浏览了API文档,但找不到允许用户在单击“上载”之前从要上载的列表中删除文件的方法 有什么想法吗?我也没有找到解决方案,所以我写了这个小技巧,它只是扩展了dojox/form/Uploader。到目前为止,它似乎对我有效,至少在Firefox中是如此。它将removeFileindex方法和onRemovefile方法添加到Uploader类 您需要做的是在uploader元素上使用force=iframe或在对象
有什么想法吗?我也没有找到解决方案,所以我写了这个小技巧,它只是扩展了dojox/form/Uploader。到目前为止,它似乎对我有效,至少在Firefox中是如此。它将removeFileindex方法和onRemovefile方法添加到Uploader类 您需要做的是在uploader元素上使用force=iframe或在对象上设置属性
require(["dojo/_base/lang","dojox/form/Uploader","dojo/dom-construct","dojo/_base/array"],function(lang, Uploader, domConstruct, array){
lang.extend(Uploader,{
removeFile: function(index){
if(this._inputs.length > index){
//Delete input field from dom
domConstruct.destroy(this._inputs[index]);
//Delete file From input Array
var _arr = new Array();
var _file = this._inputs[index];
array.forEach(this._inputs,function(n,i){
if(i != index){
_arr.push(n);
}
});
this._inputs = _arr;
this.onRemove(_file);
}
},
onRemove: function(file){
}
});
});