使用JavaScript FileReader实现本地图片预览
作者:木棉时间:2026-10-29 20:33:34浏览:515
本文介绍如何利用JavaScript的FileReader API实现本地图片文件的即时预览功能。通过监听文件输入框的change事件,读取选中的图片文件并转换为Data URL,最后赋值给img标签的src属性完成展示。代码简洁,适合前端开发参考。
JavaScript图片预览实现方案
本文分享一个简洁的JavaScript图片预览实现方案,供开发者参考使用。
一、效果预览
运行效果如下图所示:

二、实现代码
核心代码实现
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>js图片预览功能</title>
<script language=javascript>
function previewFile() {
var preview = document.querySelector('img');
var file = document.querySelector('input[type=file]').files[0];
var reader = new FileReader();
reader.onloadend = function () {
preview.src = reader.result;
}
if (file) {
reader.readAsDataURL(file);
} else {
preview.src = "";
}
}
</script>
</head>
<body>
<input type="file" onchange="previewFile()"><br>
<img src="" height="200" width="300" alt="Image preview..."/>
</body>
</html>
希望本文提供的JavaScript编程思路能对您有所帮助。
作者最新文章
JavaScript怎么准确判断数据类型:typeof、instanceof与Object.prototype.toString
2026-11-05 17:09:21
JS中将数组和对象混合组装为JSON字符串
2026-11-05 16:41:42
JS运算符优先级与结合性的区别是什么?
2026-11-05 13:22:02
JS Map怎么只遍历Key或Value
2026-11-05 13:00:36
D3.js 与 ECharts 选型对比:灵活性 vs 开发效率
2026-11-05 09:45:01
