在客户端项目中,前端展示用户输入的本地图片绝对路径,使用img标签怎样显示本地磁盘图片
1条回答 默认 最新
崽崽的谷雨 2023-08-10 10:48关注可以参考一下上传文件的操作 。选择图片后临时生成一个 图片地址 然后显示 。
比如这样:<!DOCTYPE html> <html> <head> <title>上传图片并预览</title> <style> #preview { max-width: 300px; max-height: 300px; } </style> </head> <body> <input type="file" id="upload" accept="image/*"> <div id="preview"></div> <script> // 获取上传文件的input元素和预览图片的容器 var uploadInput = document.getElementById('upload'); var previewContainer = document.getElementById('preview'); // 监听文件选择事件 uploadInput.addEventListener('change', function() { // 获取选中的文件 var file = this.files[0]; // 创建文件读取器 var reader = new FileReader(); // 读取文件完成时触发的事件 reader.onload = function(e) { // 创建一个新的图片元素 var img = document.createElement('img'); img.src = e.target.result; img.style.maxWidth = '100%'; img.style.maxHeight = '100%'; // 清空预览容器并添加新的图片元素 previewContainer.innerHTML = ''; previewContainer.appendChild(img); } // 读取文件为Data URL reader.readAsDataURL(file); }); </script> </body> </html>解决 无用评论 打赏 举报