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

最新文章

  1. hibernate- Hibernate中多对多的annotation的写法(中间表可以有多个字段)
  2. 谢欣伦 - 原创软件 - 游戏专题 - 操蛋的小鸟Fucking Bird
  3. 【Win10开发】Toast通知——前台激活
  4. struts-OGNL
  5. Java-继承,多态-0922-04
  6. 解决 php-cgi 启动时提示缺少 msvcr110.dll 的问题
  7. ISODATA算法
  8. c++11 其他特性(一)
  9. linux下DNS设置以及解析顺序
  10. ios transition translate 闪屏问题总结
  11. 用Ajax实现自动刷新news功能
  12. _1_html_
  13. Do you have an English name? 你有英文名吗?
  14. 004-数据结构之ADT-栈与队列【数组方式实现】
  15. 简易OA漫谈之工作流设计(一个Demo),完成6年前的一个贴子
  16. 在线流媒体nginx/Windows解决方案
  17. 流畅的Python——切片
  18. ant__property标签的含义与使用
  19. extract-text-webpack-plugin 作用、安装、使用
  20. Android View体系(八)从源码解析View的layout和draw流程

热门文章

  1. Python内置对象(一)
  2. 【一句话】 OAuth 2
  3. IDEA翻译插件translate
  4. C#中的Byte,String,Int,Hex之间的转换函数
  5. C# 高德地图WebApi对接示例
  6. imax6开发版_交叉编译
  7. 大曝光!从RabbitMQ平滑迁移至Kafka架构设计方案!
  8. pip和pipenv简记
  9. Cobalt Strike 之:域内渗透
  10. [EULAR文摘] 脊柱放射学持续进展是否显著影响关节功能