说明:刚刚写了一篇《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,EventArgse)
{
if
(FileUpload1.HasFile)
{
Response.Write(
"
MIME=
"
+
FileUpload1.PostedFile.ContentType);
}
}
这样就能得到该类型文件的MIME类型了。