我正在尝试添加到全局变量,以便从ajaxfileupload确定总文件大小。我已经尝试过以下两种方式,但attachmentSize一直在返回NaN。我已经尝试了if语句来检查isNaN是否为false,但变量仍然设置为NaN。
var attachmentSize;
function onUploadComplete(sender, args) {
attachmentSize += args.get_fileSize();
attachmentSize = attachmentSize + args.get_fileSize();
}
答案 0 :(得分:2)
将attachmentSize
初始化为一个数字(比如0)。
此外,如果您希望args.get_fileSize()
成为字符串(而非数字),则可以使用parseInt
或parseFloat
:
var attachmentSize = 0;
function onUploadComplete(sender, args) {
attachmentSize += parseFloat(args.get_fileSize());
attachmentSize = attachmentSize + parseFloat(args.get_fileSize());
}
干杯!