html+js实现图片上传前预先预览
来源:互联网 发布:中级程序员考试科目 编辑:程序博客网 时间:2024/06/11 23:41
<html><head><script type="text/javascript"> function setImagePreview() { var docObj=document.getElementById("doc"); var imgObjPreview=document.getElementById("<%=preview.ClientID%>"); if(docObj.files && docObj.files[0]){ //火狐下,直接设img属性 imgObjPreview.style.display = 'block'; imgObjPreview.style.width = '90px'; imgObjPreview.style.height = '120px'; //imgObjPreview.src = docObj.files[0].getAsDataURL(); //火狐7以上版本不能用上面的getAsDataURL()方式获取,需要一下方式 imgObjPreview.src = window.URL.createObjectURL(docObj.files[0]); }else{ //IE下,使用滤镜 docObj.select(); var imgSrc = document.selection.createRange().text; var localImagId = document.getElementById("localImag"); //必须设置初始大小 localImagId.style.width = "90px"; localImagId.style.height = "120px"; //图片异常的捕捉,防止用户修改后缀来伪造图片 try{ localImagId.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale)"; localImagId.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = imgSrc; }catch(e){ alert("您上传的图片格式不正确,请重新选择!"); return false; } imgObjPreview.style.display = 'none'; document.selection.empty(); } return true; } </script> </head><body><div id="localImag" style="width:130px;text-align:center; margin-left:auto; margin-right:auto;"><img id="preview" style="width:90px; height:120px;" runat="server" /></div> <p><input type=file name="doc" id="doc" onchange="javascript:setImagePreview();"></p></body>
0 0
- html+js实现图片上传前预先预览
- html+js实现图片上传前预先预览
- HTML实现图片上传前预览
- JS实现图片上传前预览
- 图片上传前预览js实现【转】
- js实现图片上传前预览效果
- js实现上传图片--上传前预览图片
- html上传图片前预览
- js上传图片前预览
- js上传图片前预览
- 图片上传前预览实现
- html+js图片上传预览
- 用js实现上传图片前的预览
- JS实现上传本地图片前先预览
- 上传图片前预览效果 html css
- 图片上传前预览 HTML5实现图片上传预览
- 在上传图片前实现图片预览
- JS上传文件前预览本地图片
- java中重载与重写的区别
- canvas操作图像
- 【bzoj3772】 精神污染 dfs序+主席树
- 使用excel进行数据挖掘(7)---- 从示例填充数据
- submit中onclick方法的执行
- html+js实现图片上传前预先预览
- js开发技巧
- Linux时间子系统之四:定时器的引擎:clock_event_device
- 获取servlet相关的域对象
- 初到科大第一月总结-2015年7月
- Java序列化
- 三条Linux命令查看硬件信息
- 面试常用算法总结——排序算法(java版)
- iOS开发系列--通知与消息机制