HTML5开发笔记:图片上传预览
2024-10-09 18:27:14
我们知道通过<input type="file">可以用来进行一个图片或者文件的上传,然而浏览器自带的一个缩略图预览的功能其实是相当不美观的,很多时候我们希望可以在上传图片之前对自己上传的图片进行一个预览,早些年我们会通过这个input上关联一个onchange的事件,然后通过ajax来进行一个图片的上传后,在回调的js函数中更新掉图片的路径来达到预览的效果。然而H5给到我们一个更好的解决方案,通过纯js的操作来调用出这张“准备”上传的图片:
<form>
<input type="file" id="a" onchange="add_img()">
<img src="" id="b">
</form>
<script>
function add_img(){
var docObj=document.getElementById('a');
f = window.URL.createObjectURL(docObj.files[0]);
document.getElementById('b').src=f;
}
</script>
这个轻量级的js可以替代我们以前繁琐的ajax来进行一个图片预览的功能,最终在服务器接收端获取图片并进行保存。
最新文章
- Junit 测试 Spring
- 最长公共子序列PK最长公共子串
- set集合类型
- PHP避免刷新页面重复提交
- php安装redis扩展连接redis服务器
- xml操作
- CoreLocation MKMapView 地图
- Quartz1.8.5例子(九)
- openStack juno for ubuntu12-04
- POJ 4003 Bob’s Race &;&; HDU4123 Bob’s Race (dfs+rmq)
- TODO:小程序的使用体验
- 配置ADB到Windows环境变量
- Sqlite3数据库查看工具
- lua的table转为excel表格的方法
- Linux学习笔记之一————什么是Linux及其应用领域
- 【转】SQLyog SSH 密钥登陆认证提示: No supported authentication methods available 解决方法
- Android获取全局Context的方法
- 2018.10.19 NOIP模拟 比特战争(kruskal)
- 定心丸!ZipperDown漏洞分析与修复建议
- opencv 加载 修改 保存 图像