在JS中可以使用FileReader对象读取文件,具体使用方法如下:
1、首先准备上传文件框和图片显示框
<input type="file" id="file" />
<img src="" id="img"/>
2、文件读取
if(window.FileReader){ //检测浏览器是否支持 FileReader
var reader = new FileReader(); //实例化一个 FileReader 对象
reader.onloaded = function(){ //设置文件读取后的处理方法
var img = document.getElementById('img'); //上传图片要显示的位置
img.src = this.result; //this.result中是读取到的图片数据,将其设置为图片 src 值,图片就可以显示出来。
}
reader.readAsDataURL(document.getElementById('file').files[0]); //readAsDataUrl() 方法将图片读取为 DataURL 格式
}