【发布时间】:2019-10-31 18:25:09
【问题描述】:
我正在使用以下先前的 SO 问题来指导我。但是,我得到的是 NaN 而不是控制台日志中的总文件大小。
How to calculate all files size uploaded in dropzone?
有人看到我做错了吗?
var dropFileSizes = acceptedFiles, dropTotal=0;
$.each(dropFileSizes, function(file){
dropTotal+=file.size;
});
console.log(dropTotal);
完整代码:
function toggleUploadButton() {
acceptedFiles = myDropzone.getAcceptedFiles();
queuedFiles = myDropzone.getQueuedFiles();
rejectedFiles = myDropzone.getRejectedFiles();
allAcceptFiles = acceptedFiles.values();
var dropFileSizes = acceptedFiles, dropTotal=0;
$.each(dropFileSizes, function(file){
dropTotal+=file.size;
});
console.log(dropTotal);
}
尝试在toggleUploadButton 函数之外获取总数:
var dropTotal = 0;
var dropFileSizes = acceptedFiles;
function toggleUploadButton() {
acceptedFiles = myDropzone.getAcceptedFiles();
allAcceptFiles = acceptedFiles.values();
$.each(dropFileSizes, function(file){
dropTotal+= (dropFileSizes[file].size || 0);
});
}
console.log(dropTotal);
【问题讨论】:
标签: javascript jquery file dropzone.js