FileReader的解释

异步的读取存储在用户计算机上的文件

创建一个FileReader 对象

    var reader = new FileReader();

FileReader的方法和事件

参数/事件 描述

方法

abort 中断读取

readAsText(file, [encoding]) 将文件读取为文本

该方法有两个参数,其中第二个参数是文本的编码方式,默认值为 UTF-8。这个方法非常容易理解,将文件以文本方式读取,读取的结果即是这个文本文件中的内容。

readAsBinaryString(file) 将文件读取二进制码

通常我们将它传送到后端,后端可以通过这段字符串存储文件

readAsDataURL(file) 将文件读取为DataURL

将文件读取为一串Data URL字符串,将小文件以一种特殊格式的URL地址直接读入页面。小文件指图像与html等格式的文件。

事件

onabort 数据读取中断时触发

onerror 数据读取出错时触发

onloadstart 数据读取开始时触发

onload 数据读取成功完成时触发

onloadend 数据读取完成时触发,无论成功失败

参考网址

FileReader:读取本地图片文件并显示

FileReader-MDN

HTML5应用之文件拖拽上传

05-11 14:01