用HTML的File控件上传图片,用JS判断和限制图片格式、类型、尺寸
2014-04-17 14:04
447 查看
//判断图片类型 var f=document.getElementById("File1").value; if(f=="") { alert("请上传图片");return false;} else { if(!/\.(gif|jpg|jpeg|png|GIF|JPG|PNG)$/.test(f)) { alert("图片类型必须是.gif,jpeg,jpg,png中的一种") return false; } }
function CheckFile(f,p) { //判断图片尺寸 var img=null; img=document.createElement("img"); document.body.insertAdjacentElement("beforeend",img); img.style.visibility="hidden"; img.src=f; var imgwidth=img.offsetWidth; var imgheight=img.offsetHeight; if(p.name=="UpFile_Photo1") { if(imgwidth!=68||imgheight!=68) { alert("小图的尺寸应该是68x68"); } } if(p.name=="UpFile_Photo2") { if(imgwidth!=257||imgheight!=351) { alert("中图的尺寸应该是257x351"); } } if(p.name=="UpFile_Photo3") { if(imgwidth!=800||imgheight!=800) { alert("大图的尺寸应该是800x800"); } } //判断图片类型 if(!/\.(gif|jpg|jpeg|bmp)$/.test(f)) { alert("图片类型必须是.gif,jpeg,jpg,bmp中的一种") return false; } return true; }
<input type="file" id="UpFile_Photo1" runat="server" name="UpFile_Photo1" size="35" onpropertychange="CheckFile(this.value,this)">小图<br /> <input type="file" id="UpFile_Photo2" runat="server" name="UpFile_Photo2" size="35" onpropertychange="CheckFile(this.value,this)">中图<br /> <input type="file" id="UpFile_Photo3" runat="server" name="UpFile_Photo3" size="35" onpropertychange="CheckFile(this.value,this)">大图<br />
相关文章推荐
- JS 判断 图片上传_限制格式、类型、尺寸
- JS 判断 图片上传_限制格式、类型、尺寸
- JS收集:图片上传_限制格式、类型、尺寸
- input type='file'上传图片限制大小,类型判断,以及原生js实现上传至后端前实现图片显
- 上传图片js判断图片尺寸和格式兼容IE
- 上传图片js判断图片尺寸和格式兼容IE
- <input type = file/>上传图片限制大小、类型判断、像素判断
- JS判断限制上传文件(图片)类型
- 上传图片js判断图片尺寸和格式
- 上传图片js判断图片尺寸和格式兼容IE
- js限制上传图片的格式和尺寸
- input file控件限制上传文件类型 网页上添加一个input file HTML控件: 1 <input id="File1" type="file" /> 默认是这样的,所有文件类
- asp.net上传文件使用fileupload控件,判断文件类型和大小,取得文件路径时报错【System.IO.FileNotFoundException:未能找到文件】的解决办法
- JS限制上传图片大小不使用控件在本地实现
- 通过input上传图片,判断不同浏览器及图片类型和大小的js代码
- 基于asp.net + easyui框架,js实现上传图片之前判断图片格式,同时实现预览,兼容各种浏览器+下载
- 前台js限制上传图片质量大小和尺寸
- 【转载】js判断上传图片大小及尺寸
- 客户端js判断文件类型和文件大小即限制上传大小图片预览
- HTML5:input file控件限制上传文件类型