java判断上传图片格式

流过昼夜 提交于 2020-01-01 23:48:52
由于客户上传图片将png的图片的后缀名改为jpg,所以通过后缀名判断不行,用下面这个方法可以      //判断是否是JPG格式      log.info("-1----进入JPG格式判断.....");      ImageInputStream iis = ImageIO.createImageInputStream(file.getInputStream());      Iterator<ImageReader> iter = ImageIO.getImageReaders(iis);      if (!iter.hasNext()) {          throw new RuntimeException("No readers found!");      }      ImageReader reader = iter.next();            log.info("Format1: " + reader.getFormatName());  //这里会打印出图片的格式
      if(!"JPEG".equals(reader.getFormatName())){
          return new ResponseBean(ResponseBean.FAIL, "不支持修改后缀名为jpg的图片");      }      iis.close();
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!