我正在使用jQuery file upload plugin用于文件上传。上传工作正常。但现在我想添加对文件大小和类型的任何限制。不幸的是,验证没有被触发。
我包括下一个插件文件:jquery.fileupload.js、jquery.fileupload-ui.js、jquery.fileupload-validation.js、 jquery.fileupload-process.js
我的代码
$('#fileupload').fileupload({
url: uploadUrl,
dataType: 'json',
dropZone: $("#dropzone"),
maxFileSize: 10000000,
maxNumberOfFiles: 5,
acceptFileTypes: /(\.|\/)(csv|zip|xlsx?|ods)$/i,
singleFileUploads: true, //upload files one by one
autoSubmit: false,
add: function (e, data) {
//code
data.submit();
}
});
但是我成功加载了 txt 文件(或任何其他文件)。
有什么想法吗?
最佳答案
尝试删除这部分:
add: function (e, data) {
//code
data.submit();
}
因为 data.submit() 被触发来发送文件(所以在验证之后)
关于javascript - Blueimp 文件上传验证不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26625649/