struts2上传图片到数据库验证方面的问题 Struts2上传图片到数据库 在Action中如何验证图片的尺寸 大小 并返回到前台,希望提供例子。谢谢!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 private File img;private String imgContentType;private String imgFileName;public String addImg(){ //判断大小 if(logo.length()>MAX_ImgSize){ Long l = MAX_ImgSize/1024;//MAX_ImgSize这个你自己设,单位是kb errorMessage="图片大小超过"+l+"KB,请返回重新上传"; return ERROR; } //获取尺寸(我是先把图片上传上去再判断的尺寸,如果不合格就把图片删掉,返回错误信息)FileInputStream fis = null;int width=0;int height=0;try { fis = new FileInputStream(imgpath); BufferedImage buff = ImageIO.read(imgpath); width = buff.getWidth(); height = buff.getHeight();} catch (Exception e) { e.printStackTrace();}finally{ fis.close(); }} struts的上传文件不能超过2M,要不然会抛异常;你可以通过在struts.xml中加入<constant name="struts.multipart.maxSize" value="10000000" />来更改上传文件上限值,要超过你判断文件大小的最大值 急、在线急等:jspsmart上传图片问题 myeclipse 项目名称 web应用程序名称 区别 如何实现java程序的多线程下载,包括http和ftp的 关于页面刷新问题 history.go(-1) <logic:iterate >迭代过滤重复值? 如何在java的类中实现连接池的连接? response.setHeader中文问题 如何将控件的id 提交上去? 数据类型转换 求助!Form表单中获取的值都是null jsp中如何进行日期的比较? java 视频处理问题,跪求高手指点...
private String imgContentType;
private String imgFileName;public String addImg(){ //判断大小
if(logo.length()>MAX_ImgSize){
Long l = MAX_ImgSize/1024;//MAX_ImgSize这个你自己设,单位是kb
errorMessage="图片大小超过"+l+"KB,请返回重新上传";
return ERROR;
}
//获取尺寸(我是先把图片上传上去再判断的尺寸,如果不合格就把图片删掉,返回错误信息)
FileInputStream fis = null;
int width=0;
int height=0;
try {
fis = new FileInputStream(imgpath);
BufferedImage buff = ImageIO.read(imgpath);
width = buff.getWidth();
height = buff.getHeight();
} catch (Exception e) {
e.printStackTrace();
}finally{
fis.close();
}
}