FilesAdded イベントで許可されていない拡張子を持つファイルを削除しようとしています。(排他リストが必要なため、フィルター パラメーターは使用できません)。
次のようなコードがあります。
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() でアップロードされます。
これがプログラムのバグなのか、あまりにもあいまいすぎて簡単な答えを期待できないのかはわかりませんが、誰かが助けてくれれば、本当に感謝しています. 明らかな何かが欠けているとは思いません。
ありがとう。