当前位置:首页 » 文件管理 » js获取上传图片的大小

js获取上传图片的大小

发布时间: 2025-04-27 06:02:05

① 如何在图片上传前用js(jquery)判断图片的尺寸

创建img标签:
IE浏览器直接src=图片本地路径,然后可以获取这个img的尺寸。

其他浏览器使用HTML5的FileReader获取文件资源转化为base64写入img的src,然后可以获取这个img尺寸。

② js/jquery校验上传图片后缀为gif|png|jpeg|jpg格式的图片,尺寸为512*512 校验,大小限制为300k的文件

在使用javaScript或jQuery校验上传图片时,确保图片后缀为.gif、.jpeg、.jpg或.png,并且尺寸为512*512,大小限制为300k,可以按照以下步骤进行操作:

首先,定义一个函数validate_edit_logo,接收一个参数a,用于判断是否需要返回布尔值。获取文件输入框的值,判断文件后缀是否符合要求,不符合则弹出提示信息并根据a的值决定是否返回false。

如果文件后缀符合要求,则创建一个image对象,设置其src属性为文件路径。获取图片的高度和宽度,以及文件大小。将图片元素添加到页面中,并显示相应的div区域。

接着,检查图片的宽度和高度是否超过512px,文件大小是否超过300k。如果条件都满足,则弹出提示信息并根据a的值决定是否返回false。

最后,根据a的值返回相应的布尔值。

通过这种方式,可以有效地校验用户上传的图片是否符合要求,从而保证网站或应用的正常运行。

③ 怎么在js 里面限制上传图片的大小不能超过 1M

这样设置的:

1、先用form标签创建一个上传的表单。

<formid="form1"name="form1"method="post"action=""enctype="multipart/form-data">
<p><inputtype="hidden"name="MAX_FILE_SIZE"value="100000"/></p>
<p><inputname="userfile"id="userfile"type="file"onchange="check()"/></p>
</form>


2、用Javascript设置格式和大小。

<scriptlanguage="JavaScript"type="text/javascript">functioncheck(){varaa=document.getElementById("userfile").value.toLowerCase().split('.');//以“.”分隔上传文件字符串//varaa=document.form1.userfile.value.toLowerCase().split('.');//以“.”分隔上传文件字符串if(document.form1.userfile.value==""){alert('图片不能为空!');returnfalse;}else{if(aa[aa.length-1]=='gif'||aa[aa.length-1]=='jpg'||aa[aa.length-1]=='bmp'
||aa[aa.length-1]=='png'||aa[aa.length-1]=='jpeg')//判断图片格式{varimagSize=document.getElementById("userfile").files[0].size;alert("图片大小:"+imagSize+"B")if(imagSize<1024*1024*1)alert("图片大小在1M以内,为:"+imagSize/(1024*1024)+"M");returntrue;}else{alert('请选择格式为*.jpg、*.gif、*.bmp、*.png、*.jpeg的图片');//returnfalse;}}}</script>

图片超过1M则不能上传 如图:

热点内容
脚本战舰少女 发布:2025-04-27 15:26:59 浏览:547
linux初始化mysql数据库 发布:2025-04-27 15:16:46 浏览:944
qq音乐密码能设置多少位 发布:2025-04-27 14:59:43 浏览:166
胸椎椎体压缩骨折 发布:2025-04-27 14:59:36 浏览:988
怎么配置代理解决跨域 发布:2025-04-27 14:58:46 浏览:297
tvapp缓存目录 发布:2025-04-27 14:53:43 浏览:941
mt5编译器mt4可以用吗 发布:2025-04-27 14:47:19 浏览:728
实地云服务器好不好用 发布:2025-04-27 14:30:41 浏览:507
苹果qq浏览器怎么缓存 发布:2025-04-27 14:28:58 浏览:576
卡罗拉车型建议买哪个配置 发布:2025-04-27 14:07:07 浏览:510