/**
* 验证图片大小 限制在一M内
* @param file
* @return
*/
public HashMap<String, Object> checkSize(File file){
HashMap<String, Object> map=new HashMap<String, Object>();
FileInputStream ins;
try{
ins = new FileInputStream(file);
//判断文件是否超过一M
if (ins.available() > 1024 * 1024 *1) {
file.delete();
map.put("success", false);
map.put("msg", "上传文件不得超过1M");
}else{
map.put("success", true);
map.put("msg", "");
}
}catch (FileNotFoundException e){
log.error(e.getMessage());
map.put("success", false);
map.put("msg", "系统读取图片时出现异常,请联系管理员");
}catch (IOException e){
log.error(e.getMessage());
map.put("success", false);
map.put("msg", "系统读取图片时出现异常,请联系管理员");
}
return map;
}
/**
* 检测文件长度是否符合
* @param height
* @return
*/
public HashMap<String, Object> checkImgSize(File file,String width,String height){
HashMap<String, Object> map=new HashMap<String, Object>();
Image src;
try{
src = javax.imageio.ImageIO.read(file);
int w = src.getWidth(null);
int h = src.getHeight(null);
if(width.equals(w+"") && height.equals(h+"")){
map.put("success", true);
map.put("msg", "true");
}else{
map.put("success", false);
map.put("msg", "文件上传失败,请上传图片宽:"+width+" 高:"+height);
}
}catch (IOException e){
log.error(e.getMessage());
e.printStackTrace();
map.put("success", false);
map.put("msg", "系统读取图片大小出现异常,请联系管理或调整图片");
}
return map;
}
分享到:
相关推荐
struts2登陆验证struts2登陆验证struts2登陆验证struts2登陆验证
struts文件上传大小限制问题struts文件上传大小限制问题struts文件上传大小限制问题struts文件上传大小限制问题
浅谈 Struts2 表单验证
struts2 文件上传 struts2上传标签file fileuploadstruts2 文件上传 struts2上传标签file fileuploadstruts2 文件上传 struts2上传标签file fileupload
可直接运行,包含jar文件,struts2 图片上传,图片大小,图片格式的限制,客户端文件类型判断等
struts上传视频与照片可以再后页面显示。支持同时上传。
struts2文件上传struts2文件上传struts2文件上传struts2文件上传struts2文件上传struts2文件上传struts2文件上传struts2文件上传
使用struts2 上传图片到项目webapps目录下 然后生成缩略图 返回到页面显示缩略图
Struts2 验证框架 validation.xml 常用的验证规则
struts上传struts上传 struts上传struts上传
struts2上传图片到Oracle,并进行显示,测试可以成功上传
在struts2基础上实现的包括单文件、多文件的上传及下载
ckeditor和struts2实现图片上传和编辑器上浏览!
使用struts2 上传图片,上传图片后生成一张压缩后的图片,和生成一张小图片,在网页上不用显示大图片,显示的缩小后的图片
JavaEE Struts文件上传
ssh框架用struts2 hibernate实现图片的上传源码
Struts2文件上传源码 Struts2文件上传源码 Struts2文件上传源码 Struts2文件上传源码 Struts2文件上传源码
实现图片的上传和图片的预览,主要用strust2实现的
struts2 自定义验证程序的实现方法详解 1.对struts2内建验证程序实现的分析 2.详细讲解如何实现自定义验证程序
有关struts2上传 有关struts2上传有关struts2上传