HTML5 文件上传+图片上传实时预览(二)FileReader对象

先说说如何读取用户本地图片实现实时预览。


原理:
将form表单中的input.files通过FileReader的readAsDataURL方法读取成base64编码,
然后再通过data:image协议写入到img标签的src中
代码实现:
var reader = new FileReader();  //创建一个文件读取对象
reader.readAsDataURL(file);   //通过传入的文件对象读取文件
reader.onload = function (){  //给读取器绑定一个加载事件
//当加载完毕后把数据写入到img标签的src中
document.getElementById(‘img’).src=this.result;
}