Aks*_*ure 2 jquery dropzone.js
我想计算在 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;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6847 次 |
| 最近记录: |