jquery文件上传限制文件数量

时间:2013-04-15 08:54:36

标签: jquery jquery-file-upload

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

5 个答案:

答案 0 :(得分:32)

使用maxNumberOfFiles这里是documentation

$('#fileuploadbasic').fileupload({

maxNumberOfFiles: 6

});

答案 1 :(得分: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 :(得分:2)

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

答案 3 :(得分:0)

如果您正在使用" Krajee" fileupload,那么你将不得不使用

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

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

答案 4 :(得分:-1)

您可以尝试:

$('#fileuploadbasic').fileupload({
  //.....
  paramName: 'your_input_name',
  add : function (e, data) {
    if(data.paramName != undefined) data.submit();
  }
});