jsp做网页上传图片时,怎样限制上传图片的尺寸?

怎样限制上传图片的尺寸?就是在图片上传之前,用javascript报错?
比如高度有个限制180,
宽度不能超过130

试试如下代码
<html>
<head>
<title>Upload Image </title>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<SCRIPT LANGUAGE="JavaScript">
<!--
function imgExceedSize(w,h){
if(!document.IUpload.picsrc.value==""){
if(picshow.width>w||picshow.height>h){
alert("图像尺寸:"+picshow.width+"X"+picshow.height+"。\\图像尺寸过大!你只能上传尺寸为 "+w+"×"+h+"的图像,请重新浏览图片!");
return true;
}else{
return false;
}
}else{
return true;
}
}
function detect(){
document.getElementById('pic_show').style.display = '';
var ok=imgExceedSize(100,100);
if(ok){
document.IUpload.reset();
}else{
document.IUpload.submit();
}
}
//-->
</SCRIPT>
</head>

<body>
<form name="IUpload" action="upfile.asp" method="post">
<p> <input type="file" name="picsrc" size="40" onchange="picshow.src=document.IUpload.picsrc.value">
<input type="button" value="上载" onclick="detect()"> </p> </form>
<div id="pic_show" style="display:none;"> <img name="picshow" src="" title="图像预览"> </div>
</body>
</html>

参考资料:csdn

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2016-05-07
前端js判断就是元素的width和length属性
后端
File picture = new File("上传的图片位置");
BufferedImage uploadImg =ImageIO.read(new FileInputStream(picture));
System.out.println(String.format("%.1f",picture.length()/1024.0));
System.out.println(uploadImg.getWidth());
System.out.println(uploadImg.getHeight());

jsp上传图片问题
FileInputStream str = new FileInputStream("D:\/test.jpg"); 之前加上如下创建文件的语句就行 File ff=new File("F:\/bbb.jpp");ff.createNewFile();

jsp怎么图片切换效果jsp界面实现修改图片
第一个按钮 开启(翻转){ gotoAndstop(1);}\/\/鼠标进入按钮范围时播放并停在第1帧;第二个按钮 开启(翻转){ gotoAndstop(2);}\/\/鼠标进入按钮范围时播放并停在第2帧;??诸如此类。jsp怎么设置表单颜色?CSS里面body标签设置:background-color:颜色body{background-color:颜色} jsp怎么设置图片自...

java实现图片上传并显示?
首先,打开自己的空间,看到导航栏上的相册,点击进入然后选择上传图片,如果你还没有创建过相册,那先点击新建相册,建立一个相册。然后就可以上传图片了,首先先说单张图片的上传。

html图片怎么上传
给你个示例代码:<%@ page contentType="text\/html;charset=GBK"%> Login <B>---欢迎来到XXXXXX页面---<\/B> 用户名: 密码 :

jsp中什么让一张图片实现全屏且不重复‘?
center 0——就是图片的定位,同上;background-size: cover;——把背景图像扩展至足够大,以使背景图像完全覆盖背景区域。背景图像的某些部分也许无法显示在背景定位区域中;min-height: 100vh;——视窗的高度,“视区”所指为浏览器内部的可视区域大小,即window.innerWidth\/ window.innerHeight大小 ...

JSP做的网店的那些有图片的主页是用什么做的?
可以进行数据的传值和处理。你怎么写的html,将代码放到jsp中同样可以用。至于你说的图片的问题,我搞不懂你想做什么。你是想显示图片的话,做法和html一样,如果是上传图片的话,那就需要进一步处理,要写后台的方法去完成图片的上传。方法很多的,你百度一下就能查出很多。

请问如何在一个页面放小图,点开可以看到大图呢
1、一般情况下,假如是JSP方面,在上传图片的同时,可通过程序为上传的图片生成一张缩略图;2、如果已经存在的大图片,我一般用iSee软件,里面有一个“压缩”和“批量压缩”的,设置最大宽度或高度后,可一次性批量生成小图

JSP网页如何设置图片悬浮
var lastScrollY=0;function scro(){ diffY=document.body.scrollTop;percent=.1*(diffY-lastScrollY);if(percent>0)percent=Math.ceil(percent);else percent=Math.floor(percent);document.getElementById('flt').style.pixelTop+=percent; \/\/更改坐标 lastScrollY=lastScrollY+percent;} window....

JSP网页背景图片怎样不平铺,不重复出现啊,一张图片填满整个页面?下面...
没有看到代码哦!background:url(btn.png) no-repeat;这个就是不平铺 background:url(btn.png) repeat;X和Y都平铺 background:url(btn.png) repeat-x;X方向平铺 background:url(btn.png) repeat-y;Y方向平铺

java上传图片到数据库?
2、首先,文本类的可以放在request中通过request.getAttribute(name)获取。图片你在前端放地址,后端也是像前面通过request.getAttribute(name)获取后存入数据库。这是jsp+servlet的做法。jsp有九大内置对象用于传递数据。3、上传插件的选择:此篇博文选择的是jQuery的zyupload文件上传插件;上传请求发起后,java...

相似回答