跳到主要内容

实例属性

2023年11月06日
柏拉文
越努力,越幸运

一、fileReader.error


fileReader.error 返回读取文件时的错误信息

语法

var error = fileReader.error

二、fileReader.readyState


fileReader.readyState 提供了 FileReader 在读取操作时的当前状态。FileReader 存在以下状态之一:

  • 0: 状态为 EMPTY , 此时 reader 已经创建。还没有调用任何方法。

  • 1: 状态为 LOADING, 此时读取的方法已经被调用

  • 2: 状态为 DONE, 此时完成操作

语法

const fileReader = new FileReader();
console.log('EMPTY', fileReader.readyState);

返回值

一个数值,是 FileReader API 定义的三个可能状态的常量之一。

  • 0: 状态为 EMPTY , 此时 reader 已经创建。还没有调用任何方法。

  • 1: 状态为 LOADING, 此时读取的方法已经被调用

  • 2: 状态为 DONE, 此时完成操作

三、fileReader.result


fileReader.result 返回文件的内容。只有在读取操作完成后,此属性才有效,返回的数据的格式取决于是使用哪种读取方法来执行读取操作的。

语法

var file = fileReader.result

一个字符串或者一个ArrayBuffer ,这取决于读取操作是使用哪种方法来进行的。