jsp 图片限制大小
2016-06-06 14:50
501 查看
话不多说,直接上代码
<input type="file" id="drivinglicensepic" name="drivinglicensepic" onchange="checkImage(this);"/> //此处onchange方法表示文件选中时调用checkImage函数
<script type="text/javascript"> function checkImage(obj){ var fileSize = 0;//设置获取图片大小为0 var tmpImageValue = obj.value; //获取所选中的图片路径 var imageMaxSize = 1024*1024;//设置最大1M,可自定义限制大小 if(tmpImageValue != ""){ //如果选中了图片 var fileSystem = new ActiveXObject("Scripting.FileSystemObject"); //调用ie系统控件 var file = fileSystem.GetFile (tmpImageValue); //根据图片路径获取图片信息 fileSize = file.Size; //获取图片大小 var imgSize = fileSize/1024/1024; //图片大小转换为M(兆)单位 var imgOver = ""+imgSize; //转换字符串,为了截取字符串 if(imgOver.length>4){ imgOver = imgOver.substring(0,4);//截取前4位,只是为了显示大小更容易看 } if(fileSize>imageMaxSize){ //如果图片大小超过设定的大小 alert("当前文件大小"+imgOver+ "M,超出最大限制"); var file0 = $("#"+obj.id) ; //根据id获取图片 file0.after(file0.clone().val("")); //克隆内容 file0.remove(); //清空 return false; } return false; }else{ alert("请选择图片上传"); return false; } } </script>
相关文章推荐
- JSP/PHP基于Ajax的分页功能实现
- 开发阶段Jetty运行Jsp报错且响应空白
- 按右键另存图片只能存BMP
- photoshop去除图片上的水印
- upload上传单张图片
- 图片引发的溢出危机(图)
- C# WinForm控件对透明图片重叠时出现图片不透明的简单解决方法
- jsp简单实现页面之间共享信息的方法
- Apache Web让JSP“动”起来
- C#实现把彩色图片灰度化代码分享
- C#将图片和字节流互相转换并显示到页面上
- C#监控文件夹并自动给图片文件打水印的方法
- 纯CSS实现的当鼠标移上图片添加阴影效果代码
- 如何使用C#从word文档中提取图片
- C#实现打开画图的同时载入图片、最大化显示画图窗体的方法
- C#图片添加水印的实现代码
- 随鼠标移动的图片或文字特效代码
- CSS 图片横向排列实现代码