19

我正在使用 jquery 文件上传将文件上传到服务器。我想限制用户最多上传 6 个文件。我搜索了 wiki jquery 文件上传,但没有找到它的参数。有什么方法可以限制用户上传的数量

4

5 回答 5

33

此处使用maxNumberOfFiles的是文档

$('#fileuploadbasic').fileupload({

maxNumberOfFiles: 6

});
于 2013-04-15T09:18:42.630 回答
19

maxNumberOfFiles不适合我,所以我做了以下

$('#fileuploadbasic').fileupload({
    change : function (e, data) {
        if(data.files.length>=5){
            alert("Max 5 files are allowed")
            return false;
        }
    },
    maxFileSize: 20000000,
    acceptFileTypes: /(\.|\/)(jpe?g|png)$/i,
});
于 2015-05-14T11:52:37.763 回答
2

您可以通过“Uploadhandler.php”文件限制上传文件。更改“max_number_of_files”选项。为我工作。但它仅在您上传文件时验证。

于 2016-07-01T10:54:40.857 回答
0

如果您使用的是“Krajee”文件上传,那么您将不得不使用

$('#fileuploadbasic').fileinput({
    maxFileCount: 6
});

如果设置为 0,则表示允许的大小不受限制。默认为 0。

于 2017-12-23T13:10:09.807 回答
-1

你可以试试:

$('#fileuploadbasic').fileupload({
  //.....
  paramName: 'your_input_name',
  add : function (e, data) {
    if(data.paramName != undefined) data.submit();
  }
});
于 2016-07-14T08:58:10.753 回答