Mime類型與文件後綴對照表及探測文件MIME的方法

說明:剛剛寫了一篇《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類型了。

本文出自 「周公(周金橋)的專欄」 博客,請務必保留此出處http://zhoufoxcn.blog.51cto.com/792419/167035javascript

相關文章
相關標籤/搜索