方法一:切割文件名,根据后缀来判断是否是图片(这个比较简单,就不做代码展示了)
方法二:
如果是jdk自带的File类型,可以根据如下代码进行逻辑判断处理,如果是spring中
MultipartFile类型,看代码注释,也可以完成逻辑判断。
/**
* 判断文件是否是图片
*/
private boolean isImage(File file) {
if (!file.exists()) {
return false;
}
BufferedImage image = null;
try {
//如果是spring中MultipartFile类型,则代码如下
// image = ImageIO.read(file.getInputStream());
image = ImageIO.read(file);
if (image == null || image.getWidth() <= 0 || image.getHeight() <= 0) {
return false;
}
return true;
} catch (Exception e) {
e.printStackTrace();
return false;
}
}
本文介绍了一种实用的方法,用于判断文件是否为图片。通过使用Java的BufferedImage类和ImageIO工具,可以有效检测文件是否具备图片的基本特征,如宽度和高度。

1412

被折叠的 条评论
为什么被折叠?



