H5图片上传方法 - somnus18/bak_info GitHub Wiki
#HTML5读取本地文件 FileReader API接口
1、FileReader接口的方法
FileReader接口有4个方法,其中3个用来读取文件,另一个用来中断读取。无论读取成功或失败,方法并不会返回读取结果,这一结果存储在result属性中。
FileReader接口的方法
方法名 参数 描述
readAsBinaryString file 将文件读取为二进制编码
readAsText file,[encoding] 将文件读取为文本
readAsDataURL file 将文件读取为DataURL
abort (none) 终端读取操作
2、FileReader接口事件
FileReader接口包含了一套完整的事件模型,用于捕获读取文件时的状态。
FileReader接口的事件
事件 描述
onabort 中断
onerror 出错
onloadstart 开始
onprogress 正在读取
onload 成功读取
onloadend 读取完成,无论成功失败
3.js实现案例
function uploadImg(file) {
var reader = new FileReader();
//将文件以Data URL形式读入页面
reader.readAsDataURL(file.files[0]);
// 加载成功
reader.onload=function(e){
var imgData = e.target.result; // 图片的base64信息
}
}