<HTML>
<head>
<script src="https://cdn.bootcdn.net/ajax/libs/jquery/1.6.1/jquery.js"></script>
</head>
<body>
<input type="file" >
<img src="" alt="" width="10%">
</body>
<script>
var f = $('input[type="file"]')[0];
f.onchange = function (){
var imgShow = $('img')[0]
var file = f.files[0]; // 获取 File 类型的对象 {name: "1.jpg", lastModified: 1599530631124, lastModifiedDate: Tue Sep 08 2020 10:03:51 GMT+0800 (中国标准时间), webkitRelativePath: "", size: 2047, …}
var reader = new FileReader();
reader.readAsDataURL(file); // 将file转成 url 异步操作 FileReader {readyState: 2, result: "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAAQABAAD…Jj9UICO0fh54x5I8X6iiciKxawMo9q7uRPiJE7kW79H//2Q==", error: null, onloadstart: null, onprogress: null, …}
reader.onload = function(){ //reader 读取图片信息是异步操作 必须有这个方法 当文件读取成功后 执行图片地址的赋值
imgShow.src = reader.result;
}
}
</script>
</html>
input框文件类型 图片展示
最新推荐文章于 2024-07-19 18:08:01 发布