ユーザーがファイルをキューに追加するときは、検証する必要があるため、コールバックに関数を記述しました。
$(document).ready( function() {
$('#fileupload').bind('fileuploadadd', function (e, data) {
$.each(data.files, function (index, file) {
check = ValidaDoc(file.name);
if (check!="OK"){
var erro="";
if (check=="Alerta1"){
alert("Alerta1");
}
else {
errotemp="";
if(check=="Erro1"){erro=erro + file.name + " com extensão não esperada.";}
else if(check=="Erro2"){erro=erro + file.name + " não cadastrado ou com nome fora do padrão.";}
$($('#fileupload .files .cancel button')[index]).click();
}
}
});
});
コールバックが機能し、ValidaDoc 関数が機能し、ファイルがキャンセルされますが、正しいファイルではありません。インデックスの使用は正しくないと思います。誰にもアイデアがありますか?