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

相关文章:

  • 2021-11-02
  • 2022-12-23
  • 2021-07-28
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-07-17
  • 2022-12-23
  • 2021-12-20
相关资源
相似解决方案