2016-09-16 23 views
1

我試圖在onAllComplete()事件中檢索成功上傳的文件的文件名。下面的代碼爲getName()調用返回「undefined」。我不確定文件名是否實際上不再定義在這一點上,或者如果我試圖不正確地訪問它。任何幫助都感激不盡。謝謝!如何在FineUploader的onAllComplete事件中獲取文件名

var uploader = $('#fine-uploader').fineUploader({ 
    ... 
    callbacks: { 
     onAllComplete: function(succeeded, failed) { 
      if (failed.length > 0) { 
       alert("Error: Some files were not uploaded"); 
      } else { 
       if (succeeded.length > 0) { 
        alert("Success!"); 
       } 
       this.reset(); 
      } 
      for (var id in succeeded) { 
       alert(this.getName(id)) 
      } 
     }, 
     ... 
    }, 
... 
}); 
+0

getName(id)'的結果爲'undefined時'id'的值是多少?另外,'this.getUploads()'返回什麼? –

+0

這些值依次爲0,1,2等。 this.getUploads()返回「」(即空白與未定義)。 –

+1

杜,我想通了。 reset()調用正在清除這些值。在我評論它之後,我現在正在使用此代碼獲取文件名。感謝Ray的幫助! –

回答

2

this.reset()將清除文件名。

相關問題