一,file和filelist对象
--file对象:用户选择的文件
--filelist对象:用户选择的文件列表
1,file对象的属性
--name:文件名
--size:文件大小
--type:文件类型
2,FileList对象:所有type属性为file的input元素都有一个files属性,用来存储用户所选择的文件,files属性值就是FileList对象
--files有length和item方法,通过files[index]或files.item(index)获取选择的file对象
二,Blob对象:表示二进制原始数据
file对象继承了Blob对象
应用实例:显示文件的信息
三,FileReader对象:用来把文件读入内存,并且读取文件中的数据
不论读取成功或失败,不返回结果,只存储在FileReader的result属性中
1,方法名:
--readAsBinaryString () :将文件读取为二进制字符串,通常将它传送到服务器端以存储文件
--readAsDataURL() :将文件读取为DataURL,读取的内容可以作为URL属性
--readAsText():将文件读取为文本数据