如何解决如何每次限制dropzone选定的文件?
我希望将用户每次使用dropzone上传时的可选文件数量限制为最多5个文件,但用户可以上传的文件总数超过了此数量。因此用户每次最多可以选择5个文件,但是在选择了前5个文件之后,他可以选择另外5个文件,依此类推。
所以我的理想情况是这样的:
step 1: user selects and uploads file a1,a2,a3 // success
step 2: user selects and uploads file a11,a12,a13,a14,a15,a16 // these 6 files should not get uploaded
我找到了getUploadingFiles().length
here。但是那样,文件a11-a16仍然可以上传。如果我使用removeAll()
,则a1-3也将被删除。我需要它,以便仅取消a11-a16,但a1-3仍然安全。能做到吗?
我的代码如下:
mydz.on('sendingmultiple',function(file) {
if (mydz.getUploadingFiles().length > 5) {
mydz.emit('error',file,'max selected file is 5!');
}
});
mydz.on('error',function(file,errMsg,xhr) {
mydz.removeFile(file);
$('#form_msg').html(errMsg);
});
编辑
事实证明,当我在getAcceptedFiles().length
事件中调用sendingmultiple
时,将给出所选文件的数量。所以我可以改用它。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。