jquery多个文件上传限制文件数不起作用

使用ajax Jquery多个文件上传。

option : { limitMultiFileUploads : 3 } 

不适用于jquery文件上传。

这就是我做的:

 $(function() { $('#attachUpload').fileupload({ dataType: 'json', limitConcurrentUploads: 1, option: { maxFileSize: 40000, maxNumberOfFiles: 2 }, start: function(e) { $('.btn-sent').unbind('click'); // important - remove all event handlers }, done: function(e, data) { var data = $.parseJSON(data._response.jqXHR.responseText); doneflag--; if (doneflag == 0) { $('#frmCompose').submit(); } }, submit: function(e, data) { data.formData = setFormData(); }, add: function(e, data) { } }); 

但文件大小限制和文件数限制不起作用,任何人都可以帮助请。

您实际上正在寻找maxNumberOfFiles选项。

关于doc的更多细节: https : //github.com/blueimp/jQuery-File-Upload/wiki/Options

我的工作代码:

 $('#fileupload').fileupload({ // Uncomment the following to send cross-domain cookies: //xhrFields: {withCredentials: true}, url: '../uploaderDemo/server/php/', maxNumberOfFiles: 1, acceptFileTypes: /(\.|\/)(mp3|wav)$/i }); 

使用名称“option”删除对象,并将两个设置放在与其余选项相同的级别。

  $(function() { $('#attachUpload').fileupload({ dataType: 'json', limitConcurrentUploads: 1, maxFileSize: 40000, maxNumberOfFiles: 2, start: function(e) { $('.btn-sent').unbind('click'); // important - remove all event handlers }, done: function(e, data) { var data = $.parseJSON(data._response.jqXHR.responseText); doneflag--; if (doneflag == 0) { $('#frmCompose').submit(); } }, submit: function(e, data) { data.formData = setFormData(); }, add: function(e, data) { } });