IIS6無法下載特殊副檔名文件
客戶反應,原本在 Windows 2000 Server 上,上傳附件後,可以正常下載,但是同樣的程式移到 Windows Server 2003 後,除了 Office、XML 等格式的檔案,依然可以順利下載,其餘特殊副檔名(例如:rrr、dat、123)的檔案都會變成無法顯示頁面的錯誤。
這個問題網路上很容易找到解答,貼個官方的連結:
以前 Windows 2000 Server IIS5,支援萬用字元 MIME 對應,此 MIME 對應允許 IIS 支援任何檔案 (不論副檔名為何)。IIS 6.0 不包含這個萬用字元 MIME 對應,也不支援 IIS Metabase 中 MimeMap 節點的任何未定義副檔名類型。
而 Windows Server 2003 正是 IIS6,所以請客戶自行登錄 MIME 類型,即可解決此問題。
以下為常見的 MIME 類型:
- text/plain(純文字)
- text/html(HTML文檔)
- application/xhtml+xml(XHTML文檔)
- image/gif(GIF圖像)
- image/jpeg(JPEG圖像)【PHP中為:image/pjpeg】
- image/png(PNG圖像)【PHP中為:image/x-png】
- video/mpeg(MPEG動畫)
- application/octet-stream(任意的二進制數據)<--幾乎所有不認識的,或找不到的,都用它吧!
- application/pdf(PDF文檔)
- application/msword(Microsoft Word文件)
--------
沒什麼特別的~
不過是一些筆記而已