jquery文件上传限制文件数量

问题描述 投票:17回答:5

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

jquery jquery-file-upload
5个回答
32
投票

在这里使用maxNumberOfFilesdocumentation

$('#fileuploadbasic').fileupload({

maxNumberOfFiles: 6

});

17
投票

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,
});

2
投票

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


0
投票

如果您使用的是“Krajee”文件上载,则必须使用

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

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


-1
投票

你可以试试:

$('#fileuploadbasic').fileupload({
  //.....
  paramName: 'your_input_name',
  add : function (e, data) {
    if(data.paramName != undefined) data.submit();
  }
});
© www.soinside.com 2019 - 2024. All rights reserved.