Posted on 2012-06-05 17:47
∪∩BUG 閱讀(526)
評論(0) 編輯 收藏
在上篇文章中,我介紹了在JavaScript操作文件,重點(diǎn)講了如何取得File對象。 這些對象包含的文件的元數(shù)據(jù)在上傳或者拖放到瀏覽器中時可以獲取到。有了文件當(dāng)然接下來就是讀取文件了。
FileReader
FileReader 功能很簡單: 從文件中讀取數(shù)據(jù)和保存到JS變量中。此API特意設(shè)計(jì)成跟XMLHttpRequest 一樣因?yàn)槎际菑耐獠孔x取數(shù)據(jù)。讀取過程都是異步的不會造成瀏覽器阻塞。
FileReader 可以返回幾種格式來文件數(shù)據(jù)的格式, 而且這些格式在讀取文件時是必須的。通過以下幾個方法可以宣告讀取完畢:
readAsText() – 返回文件內(nèi)容的純文本格式
readAsBinaryString() –返回文件內(nèi)容的二進(jìn)制格式 (不推薦– 推薦使用 readAsArrayBuffer())
readAsArrayBuffer() – 返回文件內(nèi)容的 ArrayBuffer 格式(圖片文件推薦使用)
readAsDataURL() – 返回文件內(nèi)容的 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/