判断文件是否为图片,仅通过后缀名判断很不全面,如果把一个txt文件后缀改成gif都会被认为是图片,通过java可以判断文件本身是否为图片。
private boolean isImage(File file)
{
boolean flag = false;
try
{
ImageInputStream is = ImageIO.createImageInputStream(file);
if(null == is)
{
return flag;
}
is.close();
flag = true;
} catch (Exception e)
{
//e.printStackTrace();
}
return flag;
}
调用:
public static void main(String[] args)
{
F f = new F();
File file = new File("D:/java_workspace/LRVODPortal/WebRoot/yishijie/images/lws.txt");
System.out.println(f.isImage(file));
}
分享到:
相关推荐
java文件的工具类,封装了常用的操作,尤其针对文件的实际类型,通过获取文件的byte,来查看文件起始字节的魔数值,通过魔数值来判断文件的类型,工具集合了常用的文件类型对应的魔数,也封装了文件类型的判断方法
注!并不是通过常规判断文件后缀实现过滤。 非常简单实用的假图片过滤机制,可识别过滤其它文件篡改为图片格式的文件。
//判断是否是图片 function isImg(){ var f=$("#imgFile").val(); if(f==""){ alert("请上传图片");return false; }else { if(!/\.(gif|jpg|jpeg|png|GIF|JPG|PNG)$/.test(f)) { alert("图片类型必须是.gif,...
JS上传文件判断文件格式 GIF JPG PNG
主要介绍了Lua判断一个目录或文件是否存在的方法,Lua中可以使用io.open判断文件或目录是否存在,本文总结了判断方法,并给出了一个自定义函数,需要的朋友可以参考下
利用PHP判断文件是否为图片的方法总结共7页.pdf.zip
利用PHP判断文件是否为图片的方法总结共7页.pdf.zip
最近工作中需要做一个上传图片的功能,既然上传的是图片,那么就应该在上传之前对文件进行一下验证,看看要上传的是不是图片文件。所以在上传之前要对所选文件的格式进行验证。上传图片时因为服务器资源有限,经常会...
用二进制方式读取文件头,与gif,bmp,jpg的文件头比较,从而判断文件类型
有些软件通过改变文件的扩展名隐藏文件的真实类型。例如,有些游戏的音乐和动画其实是标准的MID和AVI文件...现在编写一个程序,使它从一个配置文件中获得字符串与文件类型的对应表,然后判断用户指定的文件的真实类型!
压缩包里面的东西是关于用vc判断一个文件是否存在的一些东西,大家可以看一下
很多时候木马程序会伪装成其他格式的文件上传到网站.../// 判断文件是否为图片 /// /// 文件的完整路径 /// 返回结果 public Boolean IsImage(string path) { try { System.Drawing.Image img = System.Drawing.Imag
最近在工作中遇到一个需要,要判断一个文件是否为图片的功能,通过查找相关的资料找到了几种方法,包括利用getimagesize函数获取图片信息,然后进行判断或读取图片的前2个字节等方法。下面来一起看看详细的介绍吧,...
本文实例讲述了PHP上传图片时判断上传文件是否为可用图片的方法。分享给大家供大家参考,具体如下: 这里利用getimagesize函数: function isImage($filename) { $types = '.gif|.jpeg|.png|.bmp'; //定义检查的...
1、获取文件后缀 有时候我们需要通过文件名或者路径,得到该文件的后缀名(扩展名),...我们得到文件后缀名后,根据后缀即可判断文件的类型(文件格式)。比如我们需要判断一个文件是否是图片格式,首先定义一个判断
文件特征码,判断文件内容是否相同;色彩直方图,搜索相似图片