方法一:
<input type='file' id='chooseFile'>
<img src='' id='picToCheck'/>
document
.querySelector('#chooseFile')
.addEventListener('change', function(){
//当没选中图片时,清除预览
if(this.files.length === 0){
document.querySelector('#picToCheck').src = '';
return;
}
//实例化一个FileReader
var reader = new FileReader();
reader.onload = function (e) {
//当reader加载时,把图片的内容赋值给
document.querySelector('#picToCheck').src = e.target.result;
};
//读取选中的图片,并转换成dataURL格式
reader.readAsDataURL(this.files[0]);
}, false);
方法二:
preload.src = getObjectURL(files[0]);
function getObjectURL(file) {
var url = null;
if (window.createObjectURL != undefined) { // basic
url = window.createObjectURL(file);
} else if (window.URL != undefined) { // mozila(firefox)
url = window.URL.createObjectURL(file);
} else if (window.webkitURL != undefined) { // webkit or chrome
url = window.webkitURL.createObjectURL(file);
}
return url;
}