我想计算在 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;
}
关于jquery - 如何计算dropzone中上传的所有文件大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38283801/