jquery 怎么限制上传图片大小

 我来答
百度网友d7e10266d1
推荐于2016-03-26 · TA获得超过5480个赞
知道小有建树答主
回答量:713
采纳率:0%
帮助的人:707万
展开全部

这个Jquery自身是做不了的,因为现在浏览器都限制JS读取本地文件属性,所以就没有办法去做了。常见的做法有2种:

  1. 将文件上传到服务器后,通过服务器端程序读取上传的文件大小再做处理;

  2. 客户端使用Flash来作为上传的介质(克通过Jquery操作),通过Flash特有的权限读取本地文件属性来做判断和限制,比如SWFUpload,Jquery Uploadify之类的都是这种方法。

随性亻
推荐于2017-09-11 · TA获得超过4180个赞
知道小有建树答主
回答量:4622
采纳率:84%
帮助的人:617万
展开全部
<script type="text/javascript"> 
function validate_img(a){
 var file = a.value;
 if(!/.(gif|jpg|jpeg|png|GIF|JPG|png)$/.test(file)){
  alert("图片类型必须是.gif,jpeg,jpg,png中的一种");
  return false;
}else{
     var image = new Image();
     image.src = file;
     var height = image.height;
     var width = image.width;
     var filesize = image.filesize;
      alert(height+"x.."+filesize);
     if(width>80 && height>80 && filesize>102400){
      alert('请上传80*80像素 或者大小小于100k的图片');
      return false;
     }
 }
 alert("图片通过");
}
</script> 
图像:<input type="file" name="uploadImg" onchange="Javascript:validate_img(this);" size="12"/>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式