js预览待上传的本地图片
2009-12-10 12:44
351 查看
來源:http://www.cnblogs.com/conquer/archive/2008/03/22/1117367.html
<input id="file" type="file" onfocus="javascript:ShowImage(this.value,document.getElementById('img'))"> <br /> <img id="img" STYLE="visibility:hidden" mce_STYLE="visibility:hidden" height="100px" width="100px"> <mce:script language="javascript" type="text/javascript"><!-- function ShowImage(value,img) { //alert(value); //检测盘符 //alert(value.indexOf(':')); //检测文件是否有扩展名 //alert(value.length-value.lastIndexOf('.')); //取文件扩展名 //alert(value.substr(value.length-3,3)); //检测文件扩展名是否合法 //alert(CheckExt(value.substr(value.length-3,3))); if(value.length>5&&value.indexOf(':')==1&& (value.length-value.lastIndexOf('.'))==4&&CheckExt(value.substr(value.length-3,3))) { img.src=value; img.alt="本地图片预览"; img.style.visibility="visible"; } else { img.style.visibility="hidden"; } } //检查扩展名是否合法,合法返回True function CheckExt(ext) { //这里设置允许的扩展名 var AllowExt="jpg|gif|jpeg|png|bmp"; var ExtOK=false; var ArrayExt; if(AllowExt.indexOf('|')!=-1) { ArrayExt=AllowExt.split('|'); for(i=0;i<ArrayExt.length;i++) { if(ext.toLowerCase()==ArrayExt[i]) { ExtOK=true; break; } } } else { ArrayExt=AllowExt; if(ext.toLowerCase()==ArrayExt) { ExtOK=true; } } return ExtOK; } // --></mce:script>
相关文章推荐
- js实现网页图片上传本地预览
- js读取本地图片进行预览,上传服务器
- js 图片上传本地预览
- Js 图片上传本地预览
- vue.js 实现图片本地预览 裁剪 压缩 上传功能
- js读取本地图片进行预览,上传服务器
- JS兼容各个浏览器的本地图片上传即时预览效果\、
- JS兼容各个浏览器的本地图片上传即时预览效果
- JS中利用FileReader实现上传图片前本地预览功能
- JS实现图片上传时的本地预览,兼容IE和firefox谷歌
- 用js实现预览待上传的本地图片
- js实现上传图片本地预览功能以及限制图片的文件大小和尺寸大小
- JS实现图片上传本地预览
- JS上传文件前预览本地图片
- JS上传图片本地实时预览缩略图
- JS 上传图片本地缓存预览
- JS兼容各个浏览器的本地图片上传即时预览效果
- premage.js 实现预览本地上传图片
- JS实现上传本地图片前先预览
- JS实现本地图片在线图片预览无需上传服务器