c#判断文件是否为图片

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

读取每个文件的头两个字节,

byte[0].ToString()+byte[1].ToString()的值

255216:jpg,7173:gif,6677:bmp,13780:png

private bool IsPicture(string filePath)//filePath是文件的完整路径
        {
           
try
            {
                FileStream fs
= new FileStream(filePath, FileMode.Open, FileAccess.Read);
                BinaryReader reader
= new BinaryReader(fs);
               
string fileClass;
               
byte buffer;
               
byte[] b=new byte[2];
                buffer
= reader.ReadByte();
                b[
0] = buffer;
                fileClass
= buffer.ToString();
                buffer
= reader.ReadByte();
                b[
1]=buffer;
                fileClass
+= buffer.ToString();


                reader.Close();
                fs.Close();
               
if (fileClass == "255216 ")//255216是jpg;7173是gif;6677是BMP,13780是PNG;7790是exe,8297是rar
                {
                   
return true;
                }
               
else
                {
                   
return false;
                }
            }
           
catch
            {
               
return false;
            }
        }

 

C#判断文件是否被打开 C#判断文件是否被打开,以前自己用的,似乎也是从网上找来的。 立即下载

相关推荐

C# socket通信允许发送消息,图片,与文件

socket的通信允许发送消息 图片 文件

C# 图片转换ICO工具

以前总是喜欢用在线的方法将图片转换ICO文件。要是没网就是没办法了。所以做了一个软件工具。将BMP,JPG,PNP,GIF.ICO转换为规定大小的ICO文件。 1.文件格式判断 不通过文件扩展名而是通过二进制文件头进行格式判断。 /// /// 通过读取文件头,判断是否图片格式,并输出至typename /// /// 图

wangzibigan的博客 6995

C#实现判断图形文件格式的方法

本文简单讲述了C#实现判断图形文件格式的方法,非常实用。分享给大家供大家参考。具体方法如下: 1. 通过文件的扩展名来判断。 这种方法比较简单,但若是有人故意改下文件扩展名,这种方法就不起作用了。 2.通过C#自身提供的方法来进行判断(判断某种确定的图片类型)。 示例如下: bool isJPG = false; System.Drawing.Image img = System.Drawing.Image.FromFile(filesName); if ( img.RawFormat.Equals(System.Drawing.Imaging.ImageFormat.Jpeg) ) { i

c#图片OCR识别

c#图片OCR识别。

at89slq的博客 2731

c#判断图形文件(GIF,JPG,PNG)的图片格式的方法

<br />  1.  通过文件的扩展名来判断。这种方法比较简单,<br />     但若是有人故意改下文件扩展名,这种方法就不起作用了。   2. 通过C#自身提供的方法来进行判断(判断某种确定的图片类型)。    EX:     bool isJPG = false;     System.Drawing.Image img = System.Drawing.Image.FromFile(filesName);     if   ( img.RawFormat.Equals(System.Drawin

xiaoxuehua的专栏 1万+

C#中如何判断文件是否图片

最近自己在做一个功能的时候,需要判断一个文件是否是真的图片,也就是说类似通过修改后缀名的方法伪造的图片需要识别出来。拿到这个功能的时候,自己首先想到的是C#是否有相关的类可以判断是否图片,例如通过给出文件路径,用相关的方法是否可以构造出一个image对象;如果没有对应的方法的话,那么自己只能通过文件的内容格式来进行判断,也就是说自己通过读取文件的内容,用相关的数据做判断

weixin_45515850的博客 795

C#判断上传文件是否图片,防止木马上传

方法一:用image对象判断是否图片 ///       /// 判断文件是否图片       ///       /// 文件的完整路径       /// 返回结果     public Boolean IsImage(string path)

记事本 3937

使用 C# 判断文件是否图片的多种方法

使用 C# 判断文件是否图片的多种方法

雷震子(ShaneRay的专栏) 1460

C#判断上传文件是否图片以防止木马上传的方法

这篇文章主要介绍了C#判断上传文件是否图片以防止木马上传的方法,对于网络安全来说至关重要,需要的朋友可以参考下 很多时候木马程序会伪装成其他格式的文件上传到网站,最常见的如图片格式。本文就以C#为例讲述C#判断上传文件是否图片以防止木马上传的方法,具体方法如下: 方法一:用image对象判断是否图片 /// /// 判断文件是否图片 /// /// 文件的完整

cuoban的学习空间 3191

C#实现判断一远程文件图片等)是否存在

主要功能实现判断远程文件(图片等)是否存在。而这函数呢,使用一字符串URL作为它的参数(一远程图片网址),通过WebRequest及WebResponse对象来实现这一功能,具体代码如下: 1 private bool GetServerFileExists(string URL) 2 { 3 try 4 { 5 //用于把一请求的...

weixin_30779691的博客 456

C# .net 判断上传文件是否图片,防止木马上传

方法一:用image对象判断是否图片 1 /// 判断文件是否图片 2 /// </summary> 3 /// <param name="path">文件的完整路径</param> 4 /// <returns>返回结果</returns> 5 ...

dengqin8864的博客 701

c# richTextBox判断是否图片文件

//图片 if (richText.Rtf.IndexOf(@"{\pict\") > -1)//条件成立为图片(richText为一个richTextBox的实例名称) 转载于:https://www.cnblogs.com/jakejian/p/9833690.html

weixin_30664051的博客 380

C#判断上传文件是否图片,防止木马上传

方法一:用image对象判断是否图片 /// 判断文件是否图片 /// /// 文件的完整路径 /// 返回结果 public Boolean IsImage(string path) { try { System.Drawing.Image img = System.D

cbbbc 4474

asp.net判断FileUpload选择的文件是否图片

假如keleyi.aspx页面中有一个ID为fuHovertree的FileUpload控件,那么C#代码怎么判断fuHovertree选择的文件是否图片呢?代码如下: HttpPostedFile m_fileKeleyi = fuHovertree.PostedFile; if(!m_fileKeleyi.ContentType.Contains("image")) { ret...

HVT 423

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

方法一:用image对象判断是否图片 /// <summary> /// 判断文件是否图片 /// </summary> /// <param name="path">文件的完整路径</param> /// <returns>返回结果</returns> public Boolean IsImag...

702

C#判断文件类型

<br />下面的函数可以判断是否图片,里面的fileClass 你自己根据注释添加其它的类型 C# code private bool IsPicture(string filePath)//filePath是文件的完整路径 { try { FileStream fs = new FileStream(filePath, FileMode.Open, FileAccess.Read); BinaryReader reader = new BinaryRea

zhangweixing0的专栏 2803

C#校验画布签名图片是否为空白

我的文章《C# WinForm实现画笔签名及解决MemoryBmp格式问题》主要介绍如何通过 C# WinForm 通过画布画笔实现手写签名,签名后的图片将根据需要保存在数据库中,现有一需求,即判断用户是否在画布上进行了签名,是否有值,本文讲述了几种方法进行判断。 ​

初九之潜龙勿用 3779
上一篇: 在.Net中使用异步
下一篇: 未能在“设计”视图中打开。在“"块中,以不同方式将值括起来
f_c_sh
博客等级 码龄20年 26粉丝 53原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值