根据文件内容或扩展名判断文件是否为图片
来源:互联网 发布:mysql中添加外键约束 编辑:程序博客网 时间:2024/05/17 01:15
给出如下实例:
private boolean checkImageFile(MultipartFile uploadImg,ShowImgInfoDto imgInfo) throws IOException {
String fileName = uploadImg.getOriginalFilename();
String extUpp =StringUtil.toUpperCase(fileName.substring(fileName.lastIndexOf(".") + 1));
//根据扩展名判断是否为要求的图片
if (!extUpp.matches("^[(JPG)|(PNG)|(GIF)]+$")) {
imgInfo.setResult("error");
imgInfo.setMessage("请上传PNG、JPG、GIF格式的文件!");
return false;
}
//根据图片内容判断是否为图片文件
InputStream inputStream = uploadImg.getInputStream();
BufferedImage bi = ImageIO.read(inputStream);
if(bi == null){
imgInfo.setResult("error");
imgInfo.setMessage("此文件不为图片文件");
return false;
}
//限制图片的大小
if (uploadImg.getSize() > 0.512 * 1024 * 1024) {
imgInfo.setResult("error");
imgInfo.setMessage("请上传512kb以内的文件!");
return false;
}
return true;
}
- 根据文件内容或扩展名判断文件是否为图片
- Java根据文件内容判断是否是图片
- 判断文件是否为图片
- 判断文件是否为图片
- 判断文件是否为图片
- 判断文件是否为图片
- Java 判断文件是否为图片文件
- 上传文件扩展名的简单判断(图片为例)
- vc 判断是否为文件或目录
- java判断文件是否为图片
- java判断文件是否为图片
- 文件上传时判断是否为图片
- php判断文件是否为图片
- Java判断文件是否为图片
- 文件上传时判断是否为图片
- java判断文件是否为图片
- java 判断文件是否为图片2
- 根据文件名或文件扩展名获取文件的默认图标
- 常用的linux命令
- android原生态[无游戏引挚][超级码丽实战DEMO]
- c++ Primer Plus(第六版)第六章习题,写代码之路
- gulp——如何安装并运行
- c++,父类指针指向子类对象的相关说明
- 根据文件内容或扩展名判断文件是否为图片
- JQGrid各种参数详解
- HTTP请求时connectionRequestTimeout 、connectionTimeout、socketTimeout三个超时时间的含义
- Trafodion 查看原生Hive表
- PythonPi基于人脸检测的行车控制-概述
- CCleaner - The world's most popular PC cleaner!
- redhat7通过yum安装mysql5.7.17
- xss框架(二)基础框架实现
- Design: Android Design Support Library (二)