图片尺寸的验证宽高
来源:互联网 发布:晓风彩票系统源码 编辑:程序博客网 时间:2024/06/05 16:24
// 验证方法private void validate(Banner banner, BindingResult result, int method,MultipartFile image) throws IOException {// method:如果在新增的时候调用 写1,如果在修改时调用写2// 新增、修改时验证方法条件不同BannerCond cond = new BannerCond();cond.setName_c(banner.getName());if (method == 2) {// 修改时多拼上一个查询条件cond.setId_c(banner.getId());}int count = service.queryCount(cond);if (count > 0) {// 这个名称已经存在(验证未通过)result.rejectValue("name", "", "【轮播图名称】不能重复!");}///图片尺寸的验证宽高 大小if(!image.isEmpty()){BufferedImage bi = ImageIO.read(image.getInputStream());// 定义一个图片缓存变量String validate = util.findDictValue(12, banner.getType());// 去字典里按不同终端去取不同的验证标准String vali[] = validate.split(",");if (bi.getWidth() != new Integer(vali[0])) {result.rejectValue("name", "", "图片宽度必须是" + vali[0] + "px!");}if (bi.getHeight() != new Integer(vali[1])) {result.rejectValue("name", "", "图片高度必须是" + vali[1] + "px!");}if (image.getSize() / 1024f > new Integer(vali[2])) {result.rejectValue("name", "", "图片大小不超过" + vali[2] + "K!");}}}/** * @throws IOException * @功能说明:修改记录 */@RequestMapping("update")public String update(Map<String, Object> map, @ModelAttribute("banner") Banner banner, BindingResult result,MultipartFile image) throws IOException {validate(banner, result, 2,image);// 调用验证方法if (result.hasErrors()) {// 如果存在验证不通过的情况map.put("typeMap", util.getDictMap(10, false));// 准备终端类型mapreturn "cms/banner/update";}service.update(banner, image);return "redirect:list";}
0 0
- 图片尺寸的验证宽高
- 图片尺寸的验证宽高
- 验证图片尺寸
- java jsp servlet fileupload上传图片时获取上传图片尺寸(宽高)的代码
- plupload 添加图片尺寸验证
- js 图片尺寸与格式验证
- 改变图片尺寸的类
- 9基于opencv的图像金字塔_高斯金字塔_拉普拉斯金字塔与图片尺寸缩放
- 高斯金字塔与图片尺寸缩放
- 图片尺寸
- 图片尺寸转换的VBS脚本
- 控制页面内的图片尺寸
- ios 图片尺寸的等比压缩
- 批量修改图片尺寸的方法
- js显示上传图片的缩略图、验证上传文件的格式、验证上传文件大小、验证图片宽、高
- 图像金字塔:高斯金字塔、拉普拉斯金字塔与图片尺寸缩放
- mysql的高并发测试验证
- 模块化、高扩展的web验证功能
- ListView的多布局
- 自定义view — Toggle开关
- Cocos2d-x开发系列 HYBrid模式四 C++和Lua的数据交互
- C#设计模式-单例模式
- java单例 生成唯一的标识
- 图片尺寸的验证宽高
- Spring常用注解
- 支持视频滤镜的播放器(lomo, 变形,纹理叠加等算法)
- Java学习笔记之二
- 理解js中的new
- android studio Error:Unable to start the daemon process
- java分页数据导出excel
- case when的使用【sql深入学习】
- 网页在不同的分辨率下始终居中显示