我试图添加到全局变量,以便从ajaxfileupload确定文件的总大小。我尝试了以下两种方法,但是attachmentSize一直返回NaN。我尝试过一个if语句,用于检查isNaN是否为false,但变量仍设置为NaN。

var attachmentSize;
function onUploadComplete(sender, args) {
    attachmentSize += args.get_fileSize();
    attachmentSize = attachmentSize + args.get_fileSize();
}

最佳答案

attachmentSize初始化为数字(例如0)。

另外,如果希望args.get_fileSize()是字符串(而不是数字),则可以使用parseIntparseFloat

var attachmentSize = 0;
function onUploadComplete(sender, args) {
    attachmentSize += parseFloat(args.get_fileSize());
    attachmentSize = attachmentSize + parseFloat(args.get_fileSize());
}


干杯!

10-04 12:38