FileList对象
FileList对象表示用户选择的文件列表。可以通过设置multiple属性,file控件内 允许一次放置多个文件。在控件内每一个用户选择的文件都是一个file对象,而FileList对象则为这些file对象的列表
file对象
含有四个属性
lastModifiedDate:文件最后修改日期
name:文件名
继承于Blob对象的属性
size:文件大小
type:文件类型
Blob对象
blob对象表示二进制原始数据,提供一个slice方法,可以通过这个方法来去访问到字节内部的原始数据块。file对象时继承这个对象的。
含有属性
size: 大小
type: 类型
FileReader接口
FileReader接口提供的方法
readAsBinaryString(file) 将文件读取为二进制流
readAsText(file,[encoding]) 将文件读取为文本
readAsDataURL(file) 将文件读取为DataURL
abort() 中断读取操作
FileReader接口的事件
onabort:数据读取中断的时候触发。
onerror:数据读取出错的时候触发
onloadstart:数据读取开始的时候触发
onprogress:数据读取中
onload: 数据读取成功的时候触发
onloadend :数据读取完毕的时候触发,无论成功还是失败