Posted on 2012-06-05 17:47
∪∩BUG 閱讀(526)
評論(0) 編輯 收藏
在上篇文章中,我介紹了在JavaScript操作文件,重點講了如何取得File對象。 這些對象包含的文件的元數據在上傳或者拖放到瀏覽器中時可以獲取到。有了文件當然接下來就是讀取文件了。
FileReader
FileReader 功能很簡單: 從文件中讀取數據和保存到JS變量中。此API特意設計成跟XMLHttpRequest 一樣因為都是從外部讀取數據。讀取過程都是異步的不會造成瀏覽器阻塞。
FileReader 可以返回幾種格式來文件數據的格式, 而且這些格式在讀取文件時是必須的。通過以下幾個方法可以宣告讀取完畢:
readAsText() – 返回文件內容的純文本格式
readAsBinaryString() –返回文件內容的二進制格式 (不推薦– 推薦使用 readAsArrayBuffer())
readAsArrayBuffer() – 返回文件內容的 ArrayBuffer 格式(圖片文件推薦使用)
readAsDataURL() – 返回文件內容的 data URL格式
閱讀全文
http://www.iunbug.com/2012/06/04/%E8%AF%91javascript%E6%96%87%E4%BB%B6%E6%93%8D%E4%BD%9C2-filereader/