2012-12-05 22 views
22

readAsText()功能完成的結果存儲在.resultHTML5文件API:如何看()

如何查看該文件讀取的內容.result是正確readAsText的結果呢?

fr = new FileReader(); 
fr.readAsText(file); 
var x = fr.result; 
console.log(x); //does not display anything on console 

現在如何顯示.result對象來驗證內容?

回答

44

readAsText是異步的,所以您需要使用onload回調查看結果。

嘗試這樣的事情,

var fr = new FileReader(); 
fr.onload = function(e) { 
    // e.target.result should contain the text 
}; 
fr.readAsText(file); 

進一步的信息在這裏,

https://developer.mozilla.org/en-US/docs/DOM/FileReader

+3

我們將如何得到 「文件」 傳遞給fr.readAsText(文件)屬性;,請幫助 – MechaCode

+0

' var fr = new FileReader(); fr.onload = function(e){ console.log(e.target.result) }; fr.readAsText(file);' 這將打印讀取文件 – kindjacket