页面中在上传之前获取上传文件的路径(例子:获取上传图片的路径,获得上传图片的大小:长度和宽度)
2014-02-16 16:26
423 查看
<body> <script type="text/javascript" src="g:\jquery.js"></script> <input id="upload" type="file"> <div id="test1" style="width:300px;height:500px;border:1px solid red;"></div> <script type="text/javascript"> function getPath(obj) { if(obj) { if (window.navigator.userAgent.indexOf("MSIE")>=1) { obj.select(); return document.selection.createRange().text; } else if(window.navigator.userAgent.indexOf("Firefox")>=1) { if(obj.files) { return obj.files.item(0).getAsDataURL(); } return obj.value; }else if( navigator.userAgent.toLowerCase().indexOf('chrome') > -1 ) { var f = obj.files[0] var src = window.URL.createObjectURL(f); return src; } return obj.value; } } $(':file').change(function(){ var src=getPath(this); if ((window.navigator.userAgent.indexOf("MSIE")>=1)) { $("#test1").css({"filter": "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+src+"',sizingMethod='scale')"}); $("#test1").css({"-ms-filter": "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+src+"',sizingMethod='scale')"}); }else{ $("#test1").append("<img width='460px' src='"+src+"'/>"); } var image1=new Image(); image1.src=src; /*获得上传图片的大小:长度和宽度*/ image1.onload=function(){ image1.onload=null; var imgWidth=image1.width; var imgHeight=image1.height; var showHeight=460*imgHeight/imgWidth; if ((window.navigator.userAgent.indexOf("MSIE")>=1)) { $("#test1").css({"filter": "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+src+"',sizingMethod='scale')"}); $("#test1").css({"-ms-filter": "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+src+"',sizingMethod='scale')"}); }else{ $("#test1").append("<img width='460px' src='"+src+"'/>"); } setTimeout('setHeight()',50); }; }); </script> </body>
相关文章推荐
- 页面中在上传之前获取上传文件的路径(例子:获取上传图片的路径,获得上传图片的大小:长度和宽度)
- 页面中在上传之前获取上传文件的路径(例子:获取上传图片的路径,获得上传图片的大小:长度和宽度)
- 上传图片配置文件长度和宽度大小的说明
- js/jq input file获取本地文件路径 将要上传图片显示到页面
- action中通过javascript获取jsp页面中的文件上传路径
- ASP.NET上传图片,服务器端验证,宽度,高度,文件类型,尺寸,文件大小,图片上传,图片格式检查
- 获取图片宽度、高度、格式、文件大小的信息
- JS获得要上传的图片的长度和宽度
- springBoot 连接打包成jar包运行时,获取图片上传文件、前端页面等文件
- javascript 上传图片 检测宽度 高度 文件大小
- JS获取IE上传文件路径、后缀、大小、文件名代码
- 上传时获取文件的完整路径图片预览的js代码(兼容Firfox和IE)
- richfaces3.3.3 final在页面获取要上传的文件大小
- JS获取file上传文件路径,后缀,大小,文件名
- java如何获取jsp页面上传的文件路径 20 前台jsp: <form action="AA.do?method=yktAdd" method="post" > <input type='text'
- nodejs之获取客户端真实的ip地址+动态页面中引用静态路径下的文件及图片等内容
- js获取input长度并根据页面宽度设置其大小及居中对齐
- input文件框选择本地图片后页面预览图片并获取图片长宽以及大小 图片上传前预览
- jsp页面上传文件到servlet获取到路径中有中文出现乱码
- 浏览,确认提交里获取文件名、文件路径、上传图片