2012-05-14 71 views
3

我正在使用PhoneGap(它爲文件訪問實現W3C FileReader),並且有大量的在線教程,但它們似乎都導致了死衚衕。基本上,他們告訴你如何都成立,但最終,他們都去那裏說的地方:W3C/PhoneGap FileReader - 如何使用?

myReader.readAsText(file); 

我感到困惑的是...究竟是什麼呢?它返回某種索引數組嗎?我可以使用while(!feof)的行嗎?我怎樣才能實際訪問它剛剛閱讀的內容?

回答

4

下面是更多的例子的位:

var reader = new FileReader(); 
reader.onloadend = function(evt) { 
    console.log("Read as data URL"); 
    console.log(evt.target.result); 
}; 
reader.readAsText(file); 

所以,如果你在一個FileEntry的對象readAsText通過一旦文件完全讀取onloadend功能,您提供的,將被調用。屬性evt.target.result將包含您希望閱讀的文件的全文。

+0

所以'console.log(evt.target.result)'應該顯示所有的文件內容?我會得到一個空白輸出(帶有紋波模擬器和臨時文件系統)。 –