我想计算在 dropzone 中上传的所有选定文件的总大小。
例如:如果我选择了 5 个文件,每个文件大小为 2mb,那么
它应该返回 10mb 总大小
我想限制所有文件的总大小是否大于限制。
谁能帮我解决这个问题,我真的很困难。
您可能需要此功能的完整版本。
var myDropzone = new Dropzone("#my-dropzone");
var totalSizeLimit = 300*1024*1024; //300MB
myDropzone.on("uploadprogress", function(file, progress, bytesSent) {
var alreadyUploadedTotalSize = getTotalPreviousUploadedFilesSize();
if((alreadyUploadedTotalSize + bytesSent) > totalSizeLimit){
this.disable();
}
});
function getTotalPreviousUploadedFilesSize(){
var totalSize = 0;
myDropzone.getFilesWithStatus(Dropzone.SUCCESS).forEach(function(file){
totalSize = totalSize + file.size;
});
return totalSize;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)