html5 本地图片预览
来源:互联网 发布:java公司官网模板源码 编辑:程序博客网 时间:2024/04/29 04:28
在没有把图片提交到服务器之前,把图片的内容显示在客户端上
<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title>test</title></head><body> <input type="file" accept="image/*" id="img"/> <img id="showImg" alt="待显示的图片"/> <script> window.onload = function() { var fileInput = document.getElementById('img'); fileInput.addEventListener('change', function(e) { // 获取files var files = e.target.files; // 获取单个file if (files && files.length) { var file = files[0]; // 通过 window.URL 工具从 file 对象生成一个可用的 URL var URL = window.URL || window.webkitURL; var imgURL = URL.createObjectURL(file); // 显示 document.getElementById('showImg').src = imgURL; setTimeout(function() { // 使用下面这句可以在内存中释放对此 url 的伺服 URL.revokeObjectURL(imgURL); // 再次设置无效! document.getElementById('showImg').src = imgURL; }, 1000); } }); } </script></body></html>
调用 URL.createObjectURL 的时候,浏览器自动在内存中开辟空间,用于伺服这个 URL,也就是使得这个 URL 可以请求成功;
参考资料:
http://www.huangwenchao.com.cn/2015/03/html5-image-preview.html
文章若有纰漏请大家补充指正,谢谢~~
http://blog.xinshangshangxin.com SHANG殇
0 0
- html5 本地图片预览
- 图片本地预览 flash html5
- 用javascript实现本地图片预览(HTML5)
- 用javascript实现本地图片预览(HTML5)
- 用javascript实现本地图片预览(HTML5)
- html5以及jQuery实现本地图片上传前的预览
- html5以及jQuery实现本地图片上传前的预览
- html5预览上传图片
- HTML5图片预览
- html5---图片上传预览
- html5图片预览
- html5 图片预览
- Html5 上传图片预览
- HTML5上传图片预览
- html5 实现图片预览
- HTML5图片在线预览
- 图片上传,本地预览
- JavaScript本地图片预览
- vendor_passthru of ironic
- 下载Bootstrap及书籍
- Windows 10意义何在?
- 第六届蓝桥杯校内选拔:数独
- ubuntu 14.04 andorid4.4 编译环境以kernel编译环境搭建
- html5 本地图片预览
- Struts1---ActionForwad不仅可以到JSP还可以到另一个action
- 最小化渲染组件
- C/C++--初始化列表
- USACO--2.3Money Systems+dp
- C#按汉字拼音首字母排序
- Sicily 1278. Soldiers
- 从09年到现在
- Java序列化总结--基础篇