如何讓IIS支援未知副檔名下載)

來源:互聯網
上載者:User

轉自: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 類型。此時,您可以指定允許處理具有特定副檔名的網站或目錄,而不是全域性允許所有網站處理該副檔名。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.