H5新属性FileReader实现选择图片后立即显示在页面上
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <input type="file" id="file" multiple="multiple" onchange="read()"> <div id="imgDiv"></div> </body> <script> //可以选择多个文件加载在页面 function read(){ var file = document.getElementById("file"); var imgDiv = document.getElementById("imgDiv"); for(var i=0;i<file.files.length;i++){ let reader = new FileReader(); var file1 = file.files[i]; reader.readAsDataURL (file1); reader.onload = function (result) { //reader对象的result属性存储流读取的数据 imgDiv.innerHTML += '<img src="' + reader.result + '" alt=""/>' console.log(reader.result) // 打印出转换后的base64 } } } </script> </html>
推荐博客:https://blog.csdn.net/yaoyuan_difang/article/details/38582697
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步