FileReader:readyState 属性
注意: 此功能在 Web Workers 中可用。
readyState
是 FileReader
接口的只读属性,它提供读取操作的当前状态。这将是以下状态之一:EMPTY
、LOADING
或 DONE
。
值
一个数字,是 FileReader
接口上定义的三个可能状态常量之一
FileReader.EMPTY
(0)-
读取器已创建,但尚未调用任何读取方法。
FileReader.LOADING
(1)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
};
规范
规范 |
---|
文件 API # dom-filereader-readystate |
浏览器兼容性
BCD 表格仅在浏览器中加载