说明:刚刚写了一篇《IHttpHandler的妙用(2):防盗链!我的资源只有我的用户才能下载》的文章,网址:http://blog.csdn.net/zhoufoxcn/archive/2008/01/11/2036995.aspx。估计很多朋友对不同后缀的文件对应的MIME类型不熟悉(实际上这么多我也记不住),所以将平常常见的一些文件后缀对应的MIME类型写了一个对照表,现在奉献给大家:

文件后缀

MIME

备注

*.avi

video/x-msvideo

视频文件

*.aif *.aiff *.aifc

audio/x-aiff

声音文件

*.au

*.snd

audio/basic

声音文件

*.ai

*.eps

*.ps

application/postscript

*.asd *.asn

application/astound

*.bin *.exe *.com *.dll *.class

application/octet-stream

二进制数据文件

*.bin

application/x-macbinary

*.csv

text/comma-separated-values

*.css

text/css

Css(样式表文件)

*.dwg

application/acad

AutoCAD文件

*.dxf

application/dxf

AutoCAD文件

*.dcr *.dir *.dxr

application/x-director

*.doc *.dot

application/msword

Word类型文件

*.gz

application/gzip

GNU 压缩格式文件

*.gif

image/gif

*.hlp *.chm

application/mshelp

*.htm *.html *.shtml

text/html

*.js

text/javascript

*.jpeg *.jpg *.jpe

image/jpeg

*.mpeg *.mpg *.mpe

video/mpeg

*.mp3

audio/mpeg

*.qt *.mov

video/quicktime

*.mdb

application/msaccess

*.ppt *.ppz *.pps *.pot

application/mspowerpoint

*.pdf

application/pdf

*.rar

application/octet-stream

*.rtf

application/rtf

*.rtx

text/richtext

*.ram *.ra

audio/x-pn-realaudio

*.rm

*.rmvb

application/vnd.rn-realmedia

*.swf *.cab

application/x-shockwave-flash

*.txt

text/plain

*.xls *.xla

application/msexcel

*.z

application/x-compress

*.zip

application/x-zip-compressed

注:以上列出了较为常用的文件格式与MIME的对照关系,如果在实际开发中遇到生僻的文件格式,其实也不用惊慌,利用asp.net的上传组件FileUpload组件轻松搞定,向Web窗体中拖一个FileUpload组件,然后添加一个Button,Button的Click事件代码如下:

protected void btnUpload_Click(object sender, EventArgs e)
    {
        if (FileUpload1.HasFile)
        {
            Response.Write("MIME=" + FileUpload1.PostedFile.ContentType);
        }
    }

这样就能得到该类型文件的MIME类型了。

转载于:https://www.cnblogs.com/zhoufoxcn/archive/2008/01/12/2515727.html

Mime类型与文件后缀对照表及探测文件MIME的方法相关推荐

  1. (转)Mime类型与文件后缀对照表及探测文件MIME的方法

    说明:刚刚写了一篇<IHttpHandler的妙用(2):防盗链!我的资源只有我的用户才能下载>的文章,网址:http://blog.csdn.net/zhoufoxcn/archive/ ...

  2. 前端判断文件后缀名_JS 获取文件后缀,判断文件类型(比如是否为图片格式)

    1.获取文件后缀H3I免费资源网 有时候我们需要通过文件名或者路径,得到该文件的后缀名(扩展名),可以通过如下方式进行截取:H3I免费资源网 //文件路径 var filePath = "f ...

  3. android pptx mime类型,application/vnd.android.package-archive是Apk的MIME类型

    final String[][] MIME_MapTable={ //{后缀名,MIME类型} {".3gp","video/3gpp"}, {".a ...

  4. 怎么批量修改html文件后缀,如何批量修改文件后缀名 超详细介绍

    如何批量修改文件后缀名 超详细介绍.比如我们保持图片的时候,不是我们要的jpg格式的,需要一个一个去修改她的后缀名.现在小编就教大家快速的,批量的,安全的修好多数的文件后缀名.希望能帮大家平时的工作. ...

  5. Linux常见文件后缀以及重要的文件夹

    1. Linux文件后缀 在Linux系统中,文件类型不是通过后缀来区别的,所以有无后缀并不重要,但是为了方便对文件进行区别,通常加上后缀,现在列举Linux中常见的后缀. .a (archive): ...

  6. python修改文件后缀_python实现遍历文件夹修改文件后缀

    本文实例为大家分享了python实现遍历文件夹修改文件后缀的具体代码,供大家参考,具体内容如下 用法 python Modifer.py ./ -fp java xml # coding:utf-8 ...

  7. 怎么批量修改html文件后缀,怎么批量修改文件后缀

    问题是这样的,有一个web项目,其中包含很多以html为后缀的文件(分别在不同目录下),如今想把他们的后缀改为 jsp,如果手工改的确比较累人,我比较喜欢偷懒,于是写个小程序帮我干,这样以后遇到此类问 ...

  8. php 文件 后缀,php如何修改文件后缀名

    php修改文件后缀名的方法:首先创建PHP文件:然后定义一个"changeTypeName"方法:接着获取文件绝对路径:最后通过"rename($fileRealPath ...

  9. java文件后缀_关于java文件扩展名认识

    ☆ 写在前面 一名新手在历经千辛万苦写好Java程序,怀揣激动的心情去编译和执行java程序时,结果出现错误,什么找不到文件,什么不存在,找不到main方法等等.我在这里就文件后扩展名,也叫文件后缀名 ...

最新文章

  1. 皮一皮:原来程序员也是要看天赋的...
  2. valgrind基础
  3. MATLAB中估算运行时间-tic、toc用法
  4. OpenCV使用Laplace运算符检测边缘的实例(附完整代码)
  5. Django中用Jquery实现不刷新页面进行身份验证和计算器功能
  6. vs可以编译python_Python如何进行编译和反编译
  7. 【转载】Apache如何设置访问一个目录需要密码
  8. 空间说说html,适合发空间说说的经典心情短语
  9. 运用Fluxion高效破解WiFi密码
  10. 用 Javascript 生成二维码
  11. 质数/素数 - 合数
  12. mupdf添加图片水印_在博客园里给图片加水印(canvas + drag)
  13. 离散数学_命题逻辑的演绎推理
  14. 8、虚拟串口(VSPT)使用小记
  15. 进程间通信 [3] —— 信号SIGNAL、信号量SEMAPHORE
  16. TortoiseGit设置中没有远端设置问题
  17. Source Insight中无法正确判断宏定义的问题
  18. 电子科大自考c语言试题,220名北京考生赶考国科大 面试题目无刚性答案
  19. MYSQL高可用之PXC
  20. 利用Python爬取国家水稻数据中心的品种数据

热门文章

  1. adguard拦截规则存在哪里_AdGuard 过滤规则分享
  2. python交互式和文件式区别_Python中的交互式数据可视化与Bokeh(系列五)
  3. mathtype的快捷键
  4. 发表论文的十条金玉良言
  5. 2018华为软件精英挑战赛总结
  6. 泊位调度问题 matlab,流水线车间调度问题matlab源程序.doc
  7. qt调试时变量十六进制_QT-串口调试助手自动定时收发、十六进制转换
  8. 2019-10-12 线性最小方差估计和正交定理
  9. navicat中文版安装
  10. C#基础 字符串读取/写入文本文件 代码示例