JS实现图片上传之前先预览
来源:互联网 发布:js date 编辑:程序博客网 时间:2024/05/13 20:57
<html xmlns="http://www.w3.org/1999/xhtml"><head id="Head1" runat="server"> <title></title> <script type="text/javascript" src="./jquery.js" > </script> <script type="text/javascript"> // 获取本地上传的照片路径 function getPath(obj) { if (obj) { //ie if (window.navigator.userAgent.indexOf("MSIE") >= 1) { obj.select(); // IE下取得图片的本地路径 return document.selection.createRange().text; } //firefox else if (window.navigator.userAgent.indexOf("Firefox") >= 1) { if (obj.files) { // Firefox下取得的是图片的数据 return obj.files.item(0).getAsDataURL(); } return obj.value; } return obj.value; } } //显示图片 function previewPhoto(){ var picsrc=getPath(document.all.fileid); var picpreview=document.getElementById("preview"); if(!picsrc){ return } if(window.navigator.userAgent.indexOf("MSIE") >= 1) { if(picpreview) { try{ picpreview.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = picsrc; }catch(ex){ alert("文件路径非法,请重新选择!") ; return false; } }else{ picpreview.innerHTML="<img src='"+picsrc+"' />"; } } } //预览图片 function preImg(fileid, imgid) { if (typeof FileReader == 'undefined') { var picsrc=getPath(document.all.fileid) $("#imgid").attr({ src: picsrc}); previewPhoto(); }else{ var reader = new FileReader(); var name=$("#fileid").val(); var picpreview=document.getElementById("preview"); reader.onload = function(e) { var img = document.getElementById(imgid); //img.src = this.result; picpreview.innerHTML="<img src='"+this.result+"' style='width: 179px; height: 189px;' />"; } reader.readAsDataURL(document.getElementById(fileid).files[0]); } } </script></head><body> <div id="preview" style="filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale); width:180px;height:190px;border:solid 1px black;"> </div> <input type="file" id="fileid" name="photofile" onchange="preImg(this.id,'imgid');"/></body></html>
0 0
- JS实现图片上传之前先预览
- js 实现图片上传之前的预览
- JS实现上传本地图片前先预览
- Ajax上传图片以及上传之前先预览
- 上传之前预览图片
- 图片上传之前预览
- js实现图片上传预览
- js实现图片上传预览
- js实现图片上传预览
- js实现图片上传预览
- js上传图片预览实现
- js实现图片上传预览
- js实现图片上传预览
- [JS]实现图片上传预览
- 图片上传之前的预览
- javascript和HTML5上传图片之前实现预览效果
- 上传文件前先预览图片的实现方法
- js实现上传时图片的预览
- jdk安装及环境变量配置
- 关注517加速器微信公众号领取优惠了
- Chisel-LLDB命令插件,让调试更Easy
- 常规面试题-5.容器
- CSS浏览器兼容问题
- JS实现图片上传之前先预览
- 9.2系统6s/6sp按钮button点击失灵
- 教你如何写框架------用中文构建脚本
- java中newInstance()和new()
- MyBatis There is no getter for property named 'xxx' in 'class java.lang.String'
- Hibernate 通过批量ID进行查询所对应的对象集合
- 基于Udp的socket 实现
- ThinkPad S1 Yoga怎么设置U盘启动
- Android图像处理之Path