使用的時候要新建一個 FileReader
即
const fr = new FileReader();
FileReader 事件處理器
FileReader.onabort
abort 事件處理器,於讀取被中斷時觸發
FileReader.onerror
error 事件處理器,於讀取發生錯誤時觸發
FileReader.onload
load 事件處理器,於讀取完成時觸發
FileReader.onloadstart
loadstart 事件處理器,於讀取開始時觸發
FileReader.onloadend
loadend 事件處理器,於每一次讀取結束之後觸發(不論成功或失敗),會於 onload 或 onerror 事件處理器之後才執行
FileReader.onprogress
progress 事件處理器,於讀取 Blob 內容時觸發
FileReader 事件處理器
FileReader.abort()
中斷目前的讀取,此方法回傳後屬性 readyState 將會是 DONE。
FileReader.readAsArrayBuffer()
開始讀取指定的 Blob,讀取完成後屬性 result 將以 ArrayBuffer 物件來表示讀入的資料內容。
FileReader.readAsBinaryString()
開始讀取指定的 Blob,讀取完成後屬性 result 將以字串型式來表示讀入的原始二進位資料(raw binary data)
FileReader.readAsDataURL()
開始讀取指定的 Blob,讀取完成後屬性 result 將以 data: URL 格式(base64 編碼)的字串來表示讀入的資料內容
FileReader.readAsText()
開始讀取指定的 Blob,讀取完成後屬性 result 將以文字字串型式來表示讀入的資料內容