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