JS+HTML5实现上传图片预览效果完整实例【测试可用】
本文实例讲述了JS+HTML5实现上传图片预览效果。分享给大家供大家参考,具体如下:
在项目中遇到用input标签file类型的文件上传,想实在上传之前进行图片的预览功能;之前的做的一个解决方案是文件先上传上去然后返回地址再显示在页面上,这样就不太好,因为用户基本信息可能并没有保存,但是头像却已经改变,如果在需要改变就导致了多余图片的保存服务器。
在网上找了下解决方案,如下所示:
html5图片上传预览 functionpreview1(file){ varimg=newImage(),url=img.src=URL.createObjectURL(file) var$img=$(img) img.onload=function(){ URL.revokeObjectURL(url) $('#preview').empty().append($img) } } functionpreview2(file){ varreader=newFileReader() reader.onload=function(e){ var$img=$('').attr("src",e.target.result) $('#preview').empty().append($img) } reader.readAsDataURL(file) } $(function(){ $('[type=file]').change(function(e){ varfile=e.target.files[0] preview1(file) }) })
更多关于JavaScript相关内容感兴趣的读者可查看本站专题:《JavaScript+HTML5特效与技巧汇总》、《JavaScript图片操作技巧大全》、《JavaScript图形绘制技巧总结》、《JavaScript错误与调试技巧总结》、《JavaScript数据结构与算法技巧总结》、《JavaScript遍历算法与技巧总结》及《JavaScript数学运算用法总结》
希望本文所述对大家JavaScript程序设计有所帮助。