Java根据文件内容判断是否是图片。_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > Java根据文件内容判断是否是图片。

Java根据文件内容判断是否是图片。

 2011/9/23 8:28:36  superhj1987  http://srhang.iteye.com  我要评论(0)
  • 摘要:在Web程序中,如果限制上传文件为图片,大部分方法都采取检查文件扩展名。这样,当把一个非图片文件的扩展名改为jpg、gif或者bmp时,就能绕过限制。所以必须得通过读取文件内容来进行判断。这里提供两种实现代码。1、ImageInputStreamiis=ImageIO.createImageInputStream(resFile);//resFile为需被Iterator<ImageReader>iter=ImageIO.getImageReaders(iis);if(!iter
  • 标签:图片 文件 Java 内容
在Web程序中,如果限制上传文件为图片,大部分方法都采取检查文件扩展名。这样,当把一个非图片文件的扩展名改为jpg、gif或者bmp时,就能绕过限制。所以必须得通过读取文件内容来进行判断。这里提供两种实现代码。
1、
ImageInputStream iis = ImageIO.createImageInputStream(resFile);//resFile为需被

Iterator<ImageReader> iter = ImageIO.getImageReaders(iis);
if (!iter.hasNext()) {//文件不是图片
    System.out.println("此文件不为图片文件");
}

2、
BufferedImage bi = ImageIO.read(resFile);
if(bi == null){
   System.out.println("此文件不为图片文件");
}
发表评论
用户名: 匿名