FileReader: readyState 屬性
注意:此功能在 Web Workers 中可用。
FileReader 介面的readyState 只讀屬性提供了讀取操作的當前狀態。它將是以下狀態之一:EMPTY、LOADING 或 DONE。
值
一個數字,它是 FileReader 介面上定義的三個可能狀態常量之一
FileReader.EMPTY(0)-
Reader 已建立,但尚未呼叫任何讀取方法。
FileReader.LOADING(1)-
已呼叫讀取方法。正在讀取
File或Blob,且尚未發生錯誤。 FileReader.DONE(2)-
讀取操作已完成。這可能意味著:整個
File或Blob已被讀取到記憶體中,發生了檔案讀取錯誤,或者呼叫了abort()並且讀取被取消。
示例
js
const reader = new FileReader();
console.log("EMPTY", reader.readyState); // readyState will be 0
reader.readAsText(blob);
console.log("LOADING", reader.readyState); // readyState will be 1
reader.onloadend = () => {
console.log("DONE", reader.readyState); // readyState will be 2
};
規範
| 規範 |
|---|
| File API # dom-filereader-readystate |
瀏覽器相容性
載入中…