我试图添加到全局变量,以便从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()
是字符串(而不是数字),则可以使用parseInt
或parseFloat
:
var attachmentSize = 0;
function onUploadComplete(sender, args) {
attachmentSize += parseFloat(args.get_fileSize());
attachmentSize = attachmentSize + parseFloat(args.get_fileSize());
}
干杯!