1. 怎么判断excel中是否包含插入的图片
我通常使用将文件名后缀修改为压缩文件的方式,检查文档中是否存在图片。
假设文档为"工作簿1.xlsx",重命名为"工作簿1.zip",然后点击压缩文件,查看“工作簿1,ZIP/xl/media“下是否有图片。
如果有,说明Excel中存放着图片,如果没有,说明插图未成功。
测试结束后,请将后缀修改回原有的后缀,恢复其Excel文档属性。
2. Php里面判断一个文件是不是一个真正的图片
好像有一个函数getimagesize,他可以返回指定文件的信息,如果是一张图片他会返回一个数组,可以查一下手册
3. java根据文件内容判断是否是图片。
这样,当把一个非图片文件的扩展名改为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("此文件不为图片文件");}
4. java如何判断文件是否为图片
用方来法截取自.jpg或者.gif格式的,然后判断嘛。File file = new File(the new file path);FindFolderAllFiles(CString csFolderName) { CFileFind f; BOOL bFind=f.FindFile(csFolderName+ "\\*.* "); while(bFind) { bFind = f.FindNextFile(); if(f.IsDots()) continue; if(f.IsDirectory()) { FindFolderAllFiles(csFolderName+ "\\ "+f.GetFileName()); } //Get File Name TRACE(_T( "%s\r\n "),f.GetFileName());//f.GetFileName.. } }
5. 怎么判断一个文件的类型,比如是不是图片
通过File的lastIndexOf('.')找到位置,然后用substring截取字符,判断就行了
6. Delphi判断一个文件是不是JPG图片
Jpg、JPEG 文件的文件格式是:
– 文件头标识 (2 bytes): $ff, $d8
– 文件结束标识 (2 bytes): $ff, $d9
可以读取文件的前2个字节,并判断是否是特定的标志量,基本上就可以判断是否是 jpg 文件,如果要求更高一点,可以再检测文件的结束标识。
以下是示例代码:
functionIsJpegFile(FileName:string):Boolean;constRightBuf:array[0..3]ofByte=($FF,$D8,$FF,$D9);varBuf:array[0..3]ofByte;beginFillChar(Buf,4,0);withTFileStream.Create(FileName,0)dobeginPosition:=0;ReadBuffer(Buf[0],2);Position:=Size-2;ReadBuffer(Buf[2],2);Free;end;Result:=CompareMem(@RightBuf[0],@Buf[0],4);end;procereTForm1.Button1Click(Sender:TObject);//测试beginifSelf.OpenDialog1.ExecutethenifIsJpegFile(Self.OpenDialog1.FileName)thenShowmessage('IsJpgFile');end;
7. 如何判断一个文件是图片文件(能适应所有图片格式)
picturebox控件可以加载picture1.picture=loadpicture(path)如果报错则不是图片
8. C#判断上传文件是否是图片,防止木马上传
/// <summary/// 判断文件是否为图片/// </summary/// <param name="path"文件的完整路径</param/// <returns返回结果</returnspublic Boolean IsImage(string path){try{System.Drawing.Image img = System.Drawing.Image.FromFile(path);return true;}catch (Exception e){return false;}}方法二,判断文件头/// <summary/// 根据文件头判断上传的文件类型/// </summary/// <param name="filePath"filePath是文件的完整路径 </param/// <returns返回true或false</returnsprivate bool IsPicture(string filePath){try{FileStream fs = new FileStream(filePath, FileMode.Open, FileAccess.Read);BinaryReader reader = new BinaryReader(fs);string fileClass;byte buffer;buffer = reader.ReadByte();fileClass = buffer.ToString();buffer = reader.ReadByte();fileClass += buffer.ToString();reader.Close();fs.Close();//255216是jpg;7173是gif;6677是BMP,13780是PNG;7790是exe,8297是rar{return true;}else{return false;}}catch{return false;}}据说方法二针对常规修改的木马有效,也就是直接修改扩展名的,比如把.asp改成.jpg这种。但是对于那种用工具生成的jpg木马没有效果。推荐大家用第一种好了。
9. 怎么判断上传文件是否图片或是否安全
一般是通过文件名的原始后缀来进行文件上传时候的判别,然后保存后也是对应的类型,至于安全的话只要不是可执行文件基本都算安全,不知道你想问的是啥安全。
10. 怎么确定一个文件是jpg图片文件
找到这张图片所在位置,就能看到它的文件名是*.jpg或者是其他的图片格式如果没有后面的.jpg,可以到菜单栏“工具”—“文件夹选项”—“查看”选项卡—将“隐藏已知文件类型的扩展名”前面的勾去掉—“确定”就可以看到了
未经允许不得转载:山九号 » 判断文件是否图片|Php里面判断一个文件是不是一个真正的图片