Java判断上传文件是否为图片

原创
2020/10/12 11:05
阅读数 3K

对于上传图片功能,需要判断上传的文件是否为图片,一般采用判断后缀名的方法,但是使用中发现有用户会将pdf等文件直接修改后缀名上传,因此还需要判断文件是否为可读图片,可采用javax.imageio.ImageIO的read()方法读取文件,读取失败返回null,则认为该文件不是图片。

Image img = ImageIO.read(imgFile); //imgFile为图片文件
if(img == null){
    return false; //不是图片
}
return true;

注意:

ImageIO可读取的文件类型有[jpg, BMP, bmp, JPG, wbmp, jpeg, png, JPEG, PNG, WBMP, GIF, gif]

展开阅读全文
加载中

作者的其它热门文章

打赏
0
0 收藏
分享
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部