判断文件真实的类型,不是通过扩展名来判断:

         /// <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    */}

相关:

ASP.net判断上传文件类型的三种方法

本文转自 酷小孩 博客园博客,原文链接:http://www.cnblogs.com/babycool/p/3531696.html  ,如需转载请自行联系原作者

[开发笔记]-C#判断文件类型相关推荐

  1. UNIX环境编程学习笔记(6)——文件I/O之判断文件类型

    lienhua34 2014-09-01 1 文件类型 我们平时最常接触的文件类型有普通文件(regular file)和目录(di-rectory file),但是 UNIX 系统提供了多种文件类型 ...

  2. python获取文件后缀_Python使用filetype精确判断文件类型 (文件类型获取)

    filetype.py Small and dependency free Python package to infer file type and MIME type checking the m ...

  3. python读取文件类型_python准确判断文件类型

    判断文件类型在开发中非常常见的需求,怎样才能准确的判断文件类型呢?首先大家想到的是文件的后缀,但是非常遗憾的是这种方法是非常不靠谱的,因为文件的后缀是可以随意更改的,而大家都知道后缀在linux系统下 ...

  4. python中如何区分文件类型_python准确判断文件类型

    判断文件类型在开发中非常常见的需求,怎样才能准确的判断文件类型呢?首先大家想到的是文件的后缀,但是非常遗憾的是这种方法是非常不靠谱的,因为文件的后缀是可以随意更改的,而大家都知道后缀在linux系统下 ...

  5. 根据文件头数据判断文件类型

    现有一文件,其扩展名未知或标记错误.假设它是一个正常的.非空的文件,且将扩展名更正后可以正常使用,那么,如何判断它是哪种类型的文件? 在后缀未知,或者后缀被修改的文件,依然通过文件头来判断该文件究竟是 ...

  6. 利用文件头判断文件类型

    上传文件时经常需要做文件类型判断,例如图片.文档等,普通做法是直接判断文件后缀名,而文艺青年为了防止各种攻击同时也会加上使用文件头信息判断文件类型. 原理很简单:用文件头判断,直接读取文件的前2个字节 ...

  7. python如何区分文件类型_python通过文件头判断文件类型

    对于提供上传的服务器,需要对上传的文件进行过滤. 本文为大家提供了python通过文件头判断文件类型的方法,避免不必要的麻烦. 分享代码如下 import struct # 支持文件类型 # 用16进 ...

  8. php读取某类型文件代码,php代码实现读取文件头判断文件类型

    php代码实现读取文件头判断文件类型,支持图片.rar.exe等后缀. 案例: //为图片的路径可以用d:/upload/11.jpg等绝对路径 $file = fopen($filename, &q ...

  9. SpringBoot 文件上传 通过Content-Type和文件头判断文件类型

    SpringBoot 文件上传 通过Content-Type和文件头判断文件类型 一.关于MIME MIME的全称是Multipurpose Internet Mail Extensions,即多用途 ...

最新文章

  1. ACM ICPC 2011-2012 Northeastern European Regional Contest(NEERC)A ASCII Area
  2. python之路-双下方法
  3. struts2 依赖注入boolean类型的属性时报错
  4. 如何查看QQ和微信查看授权过那些应用?
  5. 拜登政府撤销对Tik Tok和Wechat禁令 启动对外国应用审查
  6. 80-10-015-原理-Java NIO-ByteBuffer
  7. Spark 异步Action
  8. 把e.printStackTrace的堆栈信息打印在log.error()中
  9. idea中git回退远程仓库版本
  10. MAC系统镜像几个版本的下载链接
  11. 基于LM317的直流稳压电源设计
  12. 使用 SoundSource 取代Mac系统内置的音量控制器
  13. 图书馆管理系统【SSM含SQL文件】
  14. lol登入显示目录服务器失败,英雄联盟(LOL)登录游戏提示“连接DIR服务器失败”?...
  15. 美团四面 Java 岗,终获 offer,我是这么回答面试官的
  16. 关于笔记本电脑蓝牙设置开关消失的处理方法
  17. Blender插件天空地形山水自然环境生成器 TerrainScapes V2.0
  18. 数字图像处理-常考算法代码-详细注释
  19. 通过jsp向mysql批量导入数据_通过JSP+JavaBean对mysql进行添加数据的操作
  20. 北美票房排行榜 实时_快手直播丨主播实时直播监测数据分享——思文22号美妆童装专场...

热门文章

  1. [ buuctf GXYCTF2019]BabySQli
  2. 《新程序员003》开启预售,“云原生和全面数字化实践”来了
  3. 02小项目-led灯翻转实验
  4. 客户关系管理与CRM
  5. 网络安全 VS 信息安全,它们的区别是什么?
  6. php怎么插入数据,利用PHP怎么向MySQL数据库中插入数据
  7. intel realsense D400系列相机介绍(一)
  8. 《新程序员005:开源深度指南新金融背后的科技力量》
  9. 论开学第四个月干了点啥
  10. 03机器学习--梯度下降及python实现