兼容IE 谷歌 火狐的获取上传文件的绝对地址
2013-09-13 10:40
323 查看
js代码
<script> function setImagePreview() { var docObj=document.getElementById("file"); var imgObjPreview=document.getElementById("preview"); if(docObj.files && docObj.files[0]){ //火狐下,直接设img属性 imgObjPreview.style.display = 'block'; imgObjPreview.style.width = '230px'; imgObjPreview.style.height = '150px'; //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 = "230px"; localImagId.style.height = "150px"; //图片异常的捕捉,防止用户修改后缀来伪造图片 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>
相关文章推荐
- struts2 JS获取上传文件的绝对路径,兼容IE和FF
- JS获取上传文件的绝对路径,兼容IE和FF
- IE和谷歌(火狐)浏览器兼容获取内部样式表和外部样式表的样式
- js 获取回车事件 兼容ie 火狐 谷歌
- C++获取浏览器浏览历史(兼容谷歌、IE、火狐)
- 浏览器本地预览图片并Ajax上传到服务器(谷歌火狐 ,IE不兼容)
- 兼容ie 谷歌 火狐的获取焦点失去焦点方法
- js获取上传文件大小,兼容ie,FireFox,Chrome
- 兼容ie跟谷歌上传文件
- 上传时获取文件的完整路径图片预览的js代码(兼容Firfox和IE)
- ie 火狐 谷歌 浏览器下载,文件名字乱码,空格,不兼容问题解决
- C++获取浏览器浏览历史(兼容谷歌、IE、火狐)
- 兼容IE和firefox,获得上传文件绝对路径
- Js下检查上传图片文件格式和大小的方法,兼容ie和火狐
- JS 密码强度验证(兼容IE,火狐,谷歌)
- IE、谷歌Cookie记录失败,火狐成功(IE和Firefox下的Cookie兼容问题)
- 返回顶部按钮_兼容IE678火狐谷歌(转)
- Flex在火狐下上传文件报错,IE下正常
- 兼容IE8,9,10,11,火狐,谷歌上传前预览,服务器兼容问题以解决
- 前后端分离 ie上传文件兼容