我使用jquery文件上传将文件上传到服务器。我想限制用户上传最多6个文件。我搜索wiki jquery文件上传,但没有找到它的参数。有什么方法可以限制用户的上架数量
在这里使用maxNumberOfFiles
是documentation:
$('#fileuploadbasic').fileupload({
maxNumberOfFiles: 6
});
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,
});
您可以通过“Uploadhandler.php”文件限制上载文件。更改“max_number_of_files”选项。适合我。但它仅在您上传文件时验证。
如果您使用的是“Krajee”文件上载,则必须使用
$('#fileuploadbasic').fileinput({
maxFileCount: 6
});
如果设置为0,则表示允许的大小不受限制。默认为0。
你可以试试:
$('#fileuploadbasic').fileupload({
//.....
paramName: 'your_input_name',
add : function (e, data) {
if(data.paramName != undefined) data.submit();
}
});