您的位置:首页 - 教程 - IT技术 - 正文
Mime类型与文件后缀对照表
以下是一些文件后缀(扩展名)对应的MIME类型的一个对照表,方便iis中或其他服务器对相应的文件进行解析。有些文件的后缀名没有默认解析就出现上传后无法访问或者下载的问题,这个时候就要设置文件后缀对应的MIME类型,设置后才能访问或者下载。
文件后缀 MIME类型
//文档文件类型的

.ai application/postscript
.eps application/postscript
.exe application/octet-stream
.doc application/vnd.ms-word
.xls application/vnd.ms-excel
.ppt application/vnd.ms-powerpoint
.pps application/vnd.ms-powerpoint
.pdf application/pdf
.xml application/xml
.odt application/vnd.oasis.opendocument.text
.swf application/x-shockwave-flash

//压缩文件类型的
.gz application/x-gzip
.tgz application/x-gzip
.bz application/x-bzip2
.bz2 application/x-bzip2
.tbz application/x-bzip2
.zip application/zip
.rar application/x-rar
.tar application/x-tar
.7z application/x-7z-compressed

//文字类型
.txt text/plain
.php text/x-php
.html text/html
.htm text/html
.js text/javascript
.css text/css
.rtf text/rtf
.rtfd text/rtfd
.py text/x-python
.java text/x-java-source
.rb text/x-ruby
.sh text/x-shellscript
.pl text/x-perl
.sql text/x-sql

//图片类型的
.bmp image/x-ms-bmp
.jpg image/jpeg
.jpeg image/jpeg
.gif image/gif
.png image/png
.tif image/tiff
.tiff image/tiff
.tga image/x-targa
.psd image/vnd.adobe.photoshop

//音频文件类型的
.mp3 audio/mpeg
.mid audio/midi
.ogg audio/ogg
.mp4a audio/mp4
.wav audio/wav
.wma audio/x-ms-wma

//视频文件类型的
.avi video/x-msvideo
.dv video/x-dv
.mp4 video/mp4
.mpeg video/mpeg
.mpg video/mpeg
.mov video/quicktime
.wm video/x-ms-wmv
.flv video/x-flv
.mkv video/x-matroska


ContentType : 指内容类型,一般指网页中的ContentType,用于定义网络文件的类型和网页的编码,决定浏览器将以什么形式,什么编码读取文件。

文件扩展名(Extension):文件扩展名是操作系统用来标示文件格式的一种机制。



通常情况下通过文件扩展名就能大致的推断出文件的内容类型,不过这不是绝对的,因为文件扩展名通常可以人为设置而不会影响到文件的内容类型。



我们可以查看Http ContentType与文件扩展名对照表了解相关对照,还可以了解一下 MIME(Multipurpose Internet Mail Extensions)多用途互联网邮件扩展名。



Web开发中经常与ContentType打交道,了解Tomcat Web容器的话可以在其conf/web.xml查看MIME的映射信息,比如:



<mime-mapping>
<extension>png</extension>
<mime-type>image/png</mime-type>
</mime-mapping>

下面说说在开发中遇到的一个问题:

通常情况下我们是通过解析一个文件来获取它的ContentType, 而当Http请求获取文件,从得到的响应信息中获取到ContentType值之后,该以什么样的文件类型保持数据呢?这个时候就得用到ContentType映射Extension。

http://hovertree.com/texiao/h/contenttype/

评论: