FileReader:readyState 属性

注意: 此功能在 Web Workers 中可用。

readyStateFileReader 接口的只读属性,它提供读取操作的当前状态。这将是以下状态之一:EMPTYLOADINGDONE

一个数字,是 FileReader 接口上定义的三个可能状态常量之一

FileReader.EMPTY (0)

读取器已创建,但尚未调用任何读取方法。

FileReader.LOADING (1)

已调用读取方法。正在读取 FileBlob,并且尚未发生错误。

FileReader.DONE (2)

读取操作已完成。这意味着:整个 FileBlob 已读入内存,发生了文件读取错误,或者已调用 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 表格仅在浏览器中加载

另请参阅