[开发笔记]-C#判断文件类型
判断文件真实的类型,不是通过扩展名来判断:
![](/assets/blank.gif)
/// <summary>/// 判断文件格式/// http://www.cnblogs.com/babycool /// </summary>/// <param name="filePath"></param>/// <returns></returns>public static bool IsAllowedExtension(string filePath){FileStream stream = new FileStream(filePath, FileMode.Open, FileAccess.Read);BinaryReader reader = new BinaryReader(stream);string fileclass = "";// byte buffer;try{//buffer = reader.ReadByte();//fileclass = buffer.ToString();//buffer = reader.ReadByte();//fileclass += buffer.ToString();for (int i = 0; i < 2; i++){fileclass += reader.ReadByte().ToString();}}catch (Exception){throw;}if (fileclass == "255216"){return true;}else{return false;}/*文件扩展名说明* 255216 jpg* 208207 doc xls ppt wps* 8075 docx pptx xlsx zip* 5150 txt* 8297 rar* 7790 exe* 3780 pdf * * 4946/104116 txt* 7173 gif * 255216 jpg* 13780 png* 6677 bmp* 239187 txt,aspx,asp,sql* 208207 xls.doc.ppt* 6063 xml* 6033 htm,html* 4742 js* 8075 xlsx,zip,pptx,mmap,zip* 8297 rar * 01 accdb,mdb* 7790 exe,dll* 5666 psd * 255254 rdp * 10056 bt种子 * 64101 bat * 4059 sgf */}
![](/assets/blank.gif)
相关:
ASP.net判断上传文件类型的三种方法
本文转自 酷小孩 博客园博客,原文链接:http://www.cnblogs.com/babycool/p/3531696.html ,如需转载请自行联系原作者
[开发笔记]-C#判断文件类型相关推荐
- UNIX环境编程学习笔记(6)——文件I/O之判断文件类型
lienhua34 2014-09-01 1 文件类型 我们平时最常接触的文件类型有普通文件(regular file)和目录(di-rectory file),但是 UNIX 系统提供了多种文件类型 ...
- python获取文件后缀_Python使用filetype精确判断文件类型 (文件类型获取)
filetype.py Small and dependency free Python package to infer file type and MIME type checking the m ...
- python读取文件类型_python准确判断文件类型
判断文件类型在开发中非常常见的需求,怎样才能准确的判断文件类型呢?首先大家想到的是文件的后缀,但是非常遗憾的是这种方法是非常不靠谱的,因为文件的后缀是可以随意更改的,而大家都知道后缀在linux系统下 ...
- python中如何区分文件类型_python准确判断文件类型
判断文件类型在开发中非常常见的需求,怎样才能准确的判断文件类型呢?首先大家想到的是文件的后缀,但是非常遗憾的是这种方法是非常不靠谱的,因为文件的后缀是可以随意更改的,而大家都知道后缀在linux系统下 ...
- 根据文件头数据判断文件类型
现有一文件,其扩展名未知或标记错误.假设它是一个正常的.非空的文件,且将扩展名更正后可以正常使用,那么,如何判断它是哪种类型的文件? 在后缀未知,或者后缀被修改的文件,依然通过文件头来判断该文件究竟是 ...
- 利用文件头判断文件类型
上传文件时经常需要做文件类型判断,例如图片.文档等,普通做法是直接判断文件后缀名,而文艺青年为了防止各种攻击同时也会加上使用文件头信息判断文件类型. 原理很简单:用文件头判断,直接读取文件的前2个字节 ...
- python如何区分文件类型_python通过文件头判断文件类型
对于提供上传的服务器,需要对上传的文件进行过滤. 本文为大家提供了python通过文件头判断文件类型的方法,避免不必要的麻烦. 分享代码如下 import struct # 支持文件类型 # 用16进 ...
- php读取某类型文件代码,php代码实现读取文件头判断文件类型
php代码实现读取文件头判断文件类型,支持图片.rar.exe等后缀. 案例: //为图片的路径可以用d:/upload/11.jpg等绝对路径 $file = fopen($filename, &q ...
- SpringBoot 文件上传 通过Content-Type和文件头判断文件类型
SpringBoot 文件上传 通过Content-Type和文件头判断文件类型 一.关于MIME MIME的全称是Multipurpose Internet Mail Extensions,即多用途 ...
最新文章
- ACM ICPC 2011-2012 Northeastern European Regional Contest(NEERC)A ASCII Area
- python之路-双下方法
- struts2 依赖注入boolean类型的属性时报错
- 如何查看QQ和微信查看授权过那些应用?
- 拜登政府撤销对Tik Tok和Wechat禁令 启动对外国应用审查
- 80-10-015-原理-Java NIO-ByteBuffer
- Spark 异步Action
- 把e.printStackTrace的堆栈信息打印在log.error()中
- idea中git回退远程仓库版本
- MAC系统镜像几个版本的下载链接
- 基于LM317的直流稳压电源设计
- 使用 SoundSource 取代Mac系统内置的音量控制器
- 图书馆管理系统【SSM含SQL文件】
- lol登入显示目录服务器失败,英雄联盟(LOL)登录游戏提示“连接DIR服务器失败”?...
- 美团四面 Java 岗,终获 offer,我是这么回答面试官的
- 关于笔记本电脑蓝牙设置开关消失的处理方法
- Blender插件天空地形山水自然环境生成器 TerrainScapes V2.0
- 数字图像处理-常考算法代码-详细注释
- 通过jsp向mysql批量导入数据_通过JSP+JavaBean对mysql进行添加数据的操作
- 北美票房排行榜 实时_快手直播丨主播实时直播监测数据分享——思文22号美妆童装专场...