FileReader:readyState 属性
备注: 此特性在 Web Worker 中可用。
FileReader
接口的 readyState
只读属性提供读取操作的当前状态。这将是以下状态之一:EMPTY
、LOADING
或 DONE
。
值
一个数值,是 FileReader
API 定义的三个可能状态的常量之一。
FileReader.EMPTY
-
Reader 已创建,但尚未调用任何读取方法。
FileReader.LOADING
FileReader.DONE
-
读取操作完成。这可能意味着:整个
File
或Blob
已读入内存,发生文件读取错误,或abort()
被调用并且读取被取消。
示例
js
const reader = new FileReader();
console.log("EMPTY", reader.readyState); // readyState 将为 0
reader.readAsText(blob);
console.log("LOADING", reader.readyState); // readyState 将为 1
reader.onloadend = () => {
console.log("DONE", reader.readyState); // readyState 将为 2
};
规范
Specification |
---|
File API # dom-filereader-readystate |
浏览器兼容性
BCD tables only load in the browser