当前位置:   article > 正文

FileReader上传文件

filereader 上传文件

  FileReader对象允许web应用程序异步读取存储在计算机上的文件的内容,使用File或Bolb对象指定要读取的文件或数据。其中File对象可以是来自用户在一个<input>元素上选择文件后返回的FileList对象,也可以是来自拖放操作生成的DataTransfer对象,还可以是来自在一个HTMLCanvasElement上执行的mozGetAsFile()方法后返回结果。

属性

  FileReader.error

  在读取文件时发生错误

  FileReader.readyState

常量名 描述
EMPTY 0 还没有加载任何数据
LOADING 1 数据正在被加载
DONE 2 已完成全部的读取请求

  FileReader.result

  该属性仅在读取操作完成后才有效,数据格式取决于使用哪种方式来进行读取操作。返回文件内容。

事件处理

  FileReader.onabort

  处理abort事件,该事件在读取操作被中断时触发。

  FileReader.onerror

  处理error事件,该事件在读取发生错误时触发。

  FileReader.onload

  处理load事件,该事件在读取操作完成时触发。

  FileReader.onloadstart

  处理loadstart事件,该事件在读取操作开始时触发。

  FileReader.onloadend

  处理loadend事件,该事件在读取操作结束时触发(要么成功,要么失败)。

  FileReader,onprogress

  处理progress事件,在读取Bolb时触发。

方法

  FileReader.abort()

  中止读取操作,在返回时,readyState的属性为DONE

  FileReader.readAsArrayBuffer()

  开始读取指定的Blob中的内容, 一旦完成, result 属性中保存的将是被读取文件的 ArrayBuffer数据对象.

  FileReader.readAsBinaryString()

  开始读取指定的Blob中的内容, 一旦完成, result 属性中将包含所读取文件的原始二进制数据。

  FileReader.readAsDataURL()

  开始读取指定的Blob中的内容, 一旦完成, result 属性中将包含一个data:URL格式的字符串以表示所读取的文件内容。

  FileReader.readAsText()

  开始读取指定的Blob中的内容, 一旦完成, result 属性中将包含一个字符串以表示所读取的文件内容。

 文件上传

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/137855
推荐阅读
相关标签
  

闽ICP备14008679号