我正在使用jquery文件上传如下。使用jquery文件上传验证文件?
dialogElem.find('#upload-image-file-input').fileupload({
url: url,
dataType: 'json',
autoUpload: true,
acceptFileTypes: /(\.|\/)(gif|jpe?g|png)$/i,
maxFileSize: 5000000, // 5 MB
// Enable image resizing, except for Android and Opera,
// which actually support image resizing, but fail to
// send Blob objects via XHR requests:
disableImageResize: /Android(?!.*Chrome)|Opera/
.test(window.navigator.userAgent),
previewMaxWidth: 100,
previewMaxHeight: 100,
previewCrop: true
}).on('fileuploadadd', function (e, data) {
var fileCount = data.originalFiles.length;
if (fileCount > 5) {
alert("The max number of files is : "+5);
return false;
}
}).on('fileuploadprocessalways', function (e, data) {
//some logic
}).on('fileuploadprogress', function (e, data) {
//some logic
}).on('fileuploaddone', function (e, data) {
//some logic
}).on('fileuploadfail', function (e, data) {
//some logic
})
Inside fileuploadadd
我添加了一些验证逻辑。如果验证失败,我如何停止所有其他事件,如fileuploadprogress
,fileuploadfail
和fileuploadprocessalways
?
难道ü尝试?有用?我有一个不同的图片上传,不确定。 – Legendary 2015-03-13 12:36:19
我会尽力让你知道..谢谢你的回答。 – user755806 2015-03-13 12:37:16