2016-10-12 24 views
0

ajaxfileuploadからの合計ファイルサイズを決定するために、グローバル変数に追加しようとしています。私は以下の2つの方法を試しましたが、attachmentSizeはNaNを返し続けます。私はisNaN falseをチェックするif文を試しましたが、変数はまだNaNに設定されています。javascript関数のグローバル変数への追加retruns NaN

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

'attachmentSize'は初期化されていません... 0に初期化してください – kukkuz

+0

ありがとう!私はそれが私が行方不明だった何かであることを知っていた、 – KFP

+0

素晴らしい!答えとして投稿しました:) – kukkuz

答えて

2

attachmentSizeを数値(たとえば0)に初期化します。あなたはargs.get_fileSize()は、文字列(およびない数)であることを期待場合

また、あなたはparseIntparseFloatを使用することができます。

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

乾杯!

関連する問題