轉自:http://blog.csdn.net/hiyavip/article/details/4526862
下面讓IIS6支援caj檔案格式下載:
要為特定副檔名定義 MIME 類型,請按照下列步驟操作:
1. 開啟 IIS Microsoft 管理主控台 (MMC),按右鍵 “資訊服務(IIS)管理器”,然後單擊“屬性”。
2. 單擊“MIME 類型”。
3. 單擊“建立”。
4. 在“副檔名”框中,鍵入所需的副檔名(例如:caj,電子書檔案)。
5. 在“MIME 類型”框中,鍵入 application/octet-stream。
6. 應用新設定。請注意,您必須重新啟動“全球資訊網發布服務”或(重啟iis)等待背景工作處理序迴圈以使更改生效。在此樣本中,IIS 現在可以處理帶有 .caj副檔名的檔案,你的IIS即可提供電子書檔案的下載了。
附上 MIME 類型列表,處理不同檔案可以選擇對應的類型處理方法:
引用內容
Mime-Types(mime類型) Dateiendung(副檔名) Bedeutung
application/msexcel *.xls *.xla Microsoft Excel Dateien
application/mshelp *.hlp *.chm Microsoft Windows Hilfe Dateien
application/mspowerpoint *.ppt *.ppz *.pps *.pot Microsoft Powerpoint Dateien
application/msword *.doc *.dot Microsoft Word Dateien
application/octet-stream *.exe exe
application/pdf *.pdf Adobe PDF-Dateien
application/postscript *.ai *.eps *.ps Adobe Postscript-Dateien
application/rtf *.rtf Microsoft RTF-Dateien
application/x-httpd-php *.php *.phtml PHP-Dateien
application/x-javascript *.js serverseitige JavaScript-Dateien
application/x-shockwave-flash *.swf *.cab Flash Shockwave-Dateien
application/zip *.zip ZIP-Archivdateien
audio/basic *.au *.snd Sound-Dateien
audio/mpeg *.mp3 MPEG-Dateien
audio/x-midi *.mid *.midi MIDI-Dateien
audio/x-mpeg *.mp2 MPEG-Dateien
audio/x-wav *.wav Wav-Dateien
image/gif *.gif GIF-Dateien
image/jpeg *.jpeg *.jpg *.jpe JPEG-Dateien
image/x-windowdump *.xwd X-Windows Dump
text/css *.css CSS Stylesheet-Dateien
text/html *.htm *.html *.shtml -Dateien
text/javascript *.js JavaScript-Dateien
text/plain *.txt reine Textdateien
video/mpeg *.mpeg *.mpg *.mpe MPEG-Dateien
video/vnd.rn-realvideo *.rmvb realplay-Dateien
video/quicktime *.qt *.mov Quicktime-Dateien
video/vnd.vivo *viv *.vivo Vivo-Dateien
以下是網上搜尋時找到的
引用內容
讓IIS支援未知副檔名下載
在IIS6中新增可下載檔案類型
IIS 6.0 不能處理未知的 MIME 類型
IIS6 只為對具有已知副檔名的檔案的請求提供服務。如果請求內容的副檔名未映射到已知的擴充,則伺服器拒絕請求。即IIS不支援未知檔案擴充下載!
癥狀
當您從 IIS 6.0 Web 服務器中請求檔案時,而該檔案的副檔名不是 Web 服務器上已定義的 MIME 類型,您將看到以下錯誤訊息:
HTTP 錯誤 404 - 找不到檔案或目錄。
原因
IIS 早期版本包含萬用字元 MIME 對應,允許 IIS 處理任何檔案而無需考慮副檔名。IIS 6.0 不包含該萬用字元 MIME 對應,不能處理在 IIS 中繼資料庫中的 MimeMap 節點以外定義的任何類型的副檔名。
解決方案
使用 MIME 類型
Multipurpose Internet Mail Exchange (MIME) 類型說明了 網頁瀏覽器或郵件應用程式如何處理從伺服器接收的檔案。例如,當 網頁瀏覽器請求伺服器上的某一項目時,也會請求此對象的 MIME 類型。某些 MIME 類型(例形)可以在瀏覽器內部顯示。其他的 MIME 類型(例如文文書處理文檔)則需要使用外部輔助應用程式來顯示。
當 IIS 傳遞郵件訊息給郵件應用程式或傳遞網頁給用戶端 網頁瀏覽器時,IIS 也發送了所傳遞資料的 MIME 類型。如果存在以特定格式傳遞的附加或嵌入檔案,那麼 IIS 就會通知用戶端應用程式嵌入或附加檔案的 MIME 類型。然後用戶端應用程式就知道了如何處理或顯示正從 IIS 接收的資料。
IIS 只為具有已在 MIME 類型列表中註冊的副檔名的檔案提供服務,並且也允許配置其他的 MIME 類型和更改或刪除 MIME 類型。
IIS 預配置為識別全域 MIME 類型的預設設定。您在 IIS 中建立的所有網站可以識別這些 MIME 類型。MIME 類型還可以獨立於其他的或全域定義的類型,在網站和目錄層級上定義。當在網站或目錄層級上查看 MIME 類型時,只顯示唯一對應於此層級的類型,並非從上一層級繼承的所有類型。如果在較低層級修改 MIME 類型後,又在全域層級上應用相同的 MIME 類型,那麼全域層級的 MIME 類型將覆蓋在較低層級修改過的MIME 類型。
如果用戶端請求引用了其副檔名未在 MIME 類型中定義的副檔名,那麼 IIS 將返回一個 404.3 錯誤。通過添加萬用字元 (*) MIME 類型,也可以將 IIS 配置成向所有的檔案提供服務,而忽略副檔名。
要點 您必須是本機電腦上 Administrators 組的成員或者必須被委派了相應的許可權,才能執行下列步驟。作為安全性的最佳操作,請使用不屬於 Administrators 組的帳戶登入電腦,然後使用運行方式命令以管理員身份運行 IIS 管理器。在命令提示字元下,鍵入 runas /user:administrative_accountname "mmc %systemroot%/system32/inetsrv/iis.msc"。
下面讓IIS6支援DVf檔案格式下載:
DVF檔案為Sony Compressed Voice File或DV Studio Camcorder Graphics File ,一般使用於錄音筆檔案。
Extension: DVF ASCII: MS_VOICE
You can use the Sony Player Plug-in Version 1.2 for the Microsoft Windows Media Player Application to play. [bitsCN_com]
要為特定副檔名定義 MIME 類型,請按照下列步驟操作:
1. 開啟 IIS Microsoft 管理主控台 (MMC),按右鍵本機電腦名稱,然後單擊“屬性”。
2. 單擊“MIME 類型”。
3. 單擊“建立”。
4. 在“副檔名”框中,鍵入所需的副檔名(例如,.dvf 錄音筆檔案)。
5. 在“MIME 類型”框中,鍵入 application/octet-stream。
6. 應用新設定。請注意,您必須重新啟動“全球資訊網發布服務”或等待背景工作處理序迴圈以使更改生效。在此樣本中,IIS 現在可以處理帶有 .dvf副檔名的檔案,你的IIS即可提供錄音筆檔案的下載了。
如果希望處理所有檔案而不考慮副檔名(例如,如果您無法預知將處理的所有檔案),請按照下列步驟添加萬用字元映射: 中國_網管聯盟bitsCN.com
注意:您只能在故障排除過程中將萬用字元映射添加到 IIS MIME 對應中,以作為一種臨時解決方案。確定缺少 MIME 類型是問題的原因後,請刪除萬用字元映射,然後添加需要處理的 MIME 類型的特定映射。
1. 開啟 IIS Microsoft 管理主控台 (MMC),按右鍵本機電腦名稱,然後單擊“屬性”。
2. 單擊“MIME 類型”。
3. 單擊“建立”。
4. 在“副檔名”框中,鍵入星號 (*)。
5. 在“MIME 類型”框中,鍵入 application/octet-stream。
6. 應用新設定。請注意,您必須重新啟動“全球資訊網發布服務”或等待背景工作處理序迴圈以使更改生效。
注意:除了在 IIS 全域層進行上述更改外,還可以在中繼資料庫的較低層添加必要的 MIME 類型。此時,您可以指定允許處理具有特定副檔名的網站或目錄,而不是全域性允許所有網站處理該副檔名。