博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
FileReader上传文件
阅读量:5309 次
发布时间:2019-06-14

本文共 1280 字,大约阅读时间需要 4 分钟。

  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 属性中将包含一个字符串以表示所读取的文件内容。

 文件上传

    
Document
View Code

 

转载于:https://www.cnblogs.com/peiyanh/p/9565406.html

你可能感兴趣的文章
Oracle基础学习笔记(一)
查看>>
iOS 开发笔记-plist使用
查看>>
BZOJ4013 : [HNOI2015]实验比较
查看>>
界面控件DevExpress发布v18.2.5|附下载
查看>>
【重大更新】DevExpress WinForms v18.2新版亮点(七)
查看>>
Jquery实现让滚动条始终保持在最下方
查看>>
java中三种常见内存溢出错误的处理方法
查看>>
从CPU/OS到虚拟机和云计算
查看>>
Luogu 3960 [NOIP2017] 列队 - splay|线段树
查看>>
wp7 断网发 升级至Windows phone 7.8
查看>>
输出100以内的质数
查看>>
ThinkPHP框架快速开发网站
查看>>
C语言之逗号表达式
查看>>
web数据采集核心技术分享系列(四)利用神经网络实现网页验证码破解
查看>>
js defineProperty 定义一个属性
查看>>
成长——新的开始,一切都是美好的
查看>>
hosts文件配置参数介绍
查看>>
林昊3
查看>>
system函数调用
查看>>
PHP AJAX上传文件
查看>>