<html>
<head>
<script>
window.onload=function() {
document.getElementById('file').onchange = function(evt) { // 如果浏览器不支持FileReader,则不处理
if (!window.FileReader) return;
var files = evt.target.files;
for (var i = 0, f; f = files[i]; i++) {
if (!f.type.match('image.*')) {
continue;
}
var reader = new FileReader();
reader.onload = (function(theFile) {
return function(e) {
// img 元素----生成图片地址
document.getElementById('previewImage').src = e.target.result;
};
})(f);
reader.readAsDataURL(f);
}
}
}
</script>
</head>
<body>
<input type="file" name="" id="file" />
<img id="previewImage" style="height:200px;width:200px;" />
</body>
</html>
转载原创文章请注明,转载自:
JS选择图片就即时预览的功能
-
冯俊豪博客
(https://blog.junphp.com/details/554.jsp)