我用Web Handler编写了一个上传文件的jquery代码。它工作正常,但我想检查文件的扩展名是否与我的标准不匹配,而不是上传文件..
这是我的代码
$(document).ready(function () {
var button = $('#fuAttachment'), interval;
$.ajax_upload(button, {
action: 'FileUploader.ashx',
name: 'myfile',
onSubmit: function (file, ext) {
if (ext == "js") {
alert(ext);
}
// this.disable();
},
onComplete: function (file, response) {
window.clearInterval(interval);
$('<li></li>').appendTo('.files').text(file);
}
});
});
我在ext
变量中获得扩展名。
我也可以检查它,但是如果文件包含该扩展名,则仍然要打破上传操作
我怎样才能做到这一点??如果有人知道,请帮助我。
答案 0 :(得分:1)
如果不满足某些条件,您可以从false
函数返回onSubmit
以防止文件上传:
onSubmit: function (file, ext) {
if (ext == "js") {
// the extension of the selected file was .js => allow upload
return true;
}
// the extension is not .js => don't do the upload
return false;
}