在JavaScript中,可以使用FileReader api来预览上传的图像。
function readImage(file, imgId) {
let reader = new FileReader();
reader.onload = function(e) {
document.getElementById(imgId).src = e.target.result;
};
reader.readAsDataURL(file);
}
使用:
<input type="file" id="fileIpt" />
<img id="imgPre" src=""/>
<script>
document.getElementById('fileIpt').addEventListener('change', function(event) {
readImage(event.target.files[0],'imgId')
});
</script>
在用户选择文件后,将选择的第一个文件作为图像预览显示在<img>标签中。
FileReader的readAsDataURL方法会读取文件内容,并转换为Base64编码的字符串,这个字符串可以直接赋值给img元素的src属性以显示图像。