我正在尝试在 FilesAdded 事件中删除具有不允许扩展名的文件。(我不能使用 filter 参数,因为我需要一个独占列表)。
我有一些代码有点像这样:
uploader.bind('FilesAdded', function(up, files) {
var count = files.length;
var i = 0;
for (i;i<count;i++) {
var validExt = validate(files[i].name);
if(!validExt){
如果扩展名无效,我需要删除添加的文件。我尝试了以下方法:
uploader.splice(i,1)
uploader.removeFile(files[i]);
uploader.refresh();
FilesRemoved 事件被触发,但删除的文件仍会通过 uploader.start() 上传。
我不知道这是否是程序中的错误,或者太晦涩而无法期待一个简单的答案,但如果有人可以提供帮助,我将不胜感激。我认为我没有遗漏任何明显的东西。
谢谢。