博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
FileReader基础
阅读量:7090 次
发布时间:2019-06-28

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

FileReader语法

属性

FileReader.error表示在读文件操作过程中发生的错误

FileReader.readyState表示FileReader读取数据的状态,有三个值:

  • EMPTY:没有数据被加载

  • LOADING:数据正在被加载

  • LOADING:数据正在被加载

FileReader.result代表数据读取完成后的结果,只有在数据被加载完成后,result属性才有效。

事件

FileReader.onbortFileReaderreading操作被中断的时候触发。

FileReader.onerrorFileReader读取数据过程中发生错误时触发
FileReader.onloadFileReader读取事件完成后调用
FileReader.onloadstartFileReader读取事件开始时调用
FileReader.onloadendFileReader读事件完成后调用
FileReader.onprogressFileReader读取数据的过程中调用

方法

FileReader.abort()中断读数据操作,直接返回,readyState将被设置为DONE

FileReader.readAsArrayBuffer()读取Blob类型的数据,读取完成后返回ArrayBuffer对象,ArrayBuffer对象存储数据内容。
FileReader.readAsBinaryString()读取一个Blob对象,将Blob对象中的原始二进制数据作为字符串的形式返回。
FileReader.readAsDataURL()返回一个代表文件数据的URL
FileReader.readAsTextString()读取一个Blob对象,返回一个文本字符串。

Demo

一个拖拽事件的demo,参考MDN

            文件拖拽                                

实现拖拽

Size:

转载地址:http://oxiql.baihongyu.com/

你可能感兴趣的文章
Newtonsoft.Json 用法
查看>>
Git和Repo管理使用简要介绍
查看>>
10-12-顺序表地址排序-内部排序-第10章-《数据结构》课本源码-严蔚敏吴伟民版...
查看>>
nbtstat Linux版源码, 通过IP获取主机名
查看>>
React Native——我的学习套路
查看>>
WinForm------窗体初始化位置的显示
查看>>
Asp.Net验证码1
查看>>
个人记录-虚拟现实
查看>>
python报错问题解决:'ascii' codec can't encode character
查看>>
自己动手写一个前端路由插件
查看>>
C# 内存信息
查看>>
phalcon: 表单
查看>>
mysql数据库初始化(启动mysql时候报很多错误,初始化)
查看>>
ConcurrentHashMap中的putIfAbsent方法的使用以及返回值的含义
查看>>
计算机速度GHz等于每秒多少次
查看>>
linux实现共享内存同步的四种方法
查看>>
Memcache的安装和使用【转】
查看>>
CoffeeScirpt中文手册
查看>>
Python_删除/创建指定目录及其下所有子目录的文件,该文件记录当前文件夹的内容...
查看>>
泰为信息科技(上海)有限公司 (高级)网站开发工程师(@CBE Dept.)
查看>>