java判断上传图片格式

2019-08-16 09:11:51来源:博客园 阅读 ()

新老客户大回馈,云服务器低至5折

java判断上传图片格式

由于客户上传图片将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();

原文链接:https://www.cnblogs.com/xd1105/p/11080924.html
如有疑问请与原作者联系

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:java之接口相关知识

下一篇:i++和++i