經常我在用IIS做為下載服務器的時候有時傳上去的文件比如 xxx.iso 文件名名是傳上去了,但是用http打開的時候確顯示為 404 文件不存在。
這其實是IIS對文件的一種保護,不在IIS指定的MIME類型裡的文件顯不會操作。
覺見的有 mp4 / flv / iso / 7z / apk 等擴展名的文件 iis 本身是沒有指定MIME類型的,這類文件默認在IIS裡是不能下載的。
我們可以打開IIS 在 xx本地服務器上 右鍵 -> 屬性 然後在 MIME類型 中查看已經的MIME格式
比如我們需要IIS支持 MP4 文件下載可以這麼設置:(這裡我們對IIS全局進行設置、如果只針對某一個站點可以直接設置站點的)
1、在 網站 上右鍵 選屬性
2、在打開的 網站 屬性 上選擇 HTTP 頭 再點 MIME類型按鈕
3、在打開的窗本中 點下 新建
4、在彈出的 MIME類型框上 擴展名 MP4 MIME類型為: application/octet-stream
這樣IIS就可以支持 MP4下載了。
下面列出一些常用的 擴展名的 MIME類型。
如果不知道MIME類型 可以寫通用的: application/octet-stream
還有一些規律如果是文本類的讓IE可以直接打開的 MIME 可以為 text/擴展名
如果是音頻打開的時候讓windows自動播放的可以用 audio/擴展名
application/octet-stream 323 text/h323 acx application/internet-property-stream ai application/postscript aif audio/x-aiff aifc audio/x-aiff aiff audio/x-aiff asf video/x-ms-asf asr video/x-ms-asf asx video/x-ms-asf au audio/basic avi video/x-msvideo axs application/olescript bas text/plain bcpio application/x-bcpio bin application/octet-stream bmp image/bmp c text/plain cat application/vnd.ms-pkiseccat cdf application/x-cdf cer application/x-x509-ca-cert class application/octet-stream clp application/x-msclip cmx image/x-cmx cod image/cis-cod cpio application/x-cpio crd application/x-mscardfile crl application/pkix-crl crt application/x-x509-ca-cert csh application/x-csh css text/css dcr application/x-director der application/x-x509-ca-cert dir application/x-director dll application/x-msdownload dms application/octet-stream doc application/msword dot application/msword dvi application/x-dvi dxr application/x-director eps application/postscript etx text/x-setext evy application/envoy exe application/octet-stream fif application/fractals flr x-world/x-vrml gif image/gif gtar application/x-gtar gz application/x-gzip h text/plain hdf application/x-hdf hlp application/winhlp hqx application/mac-binhex40 hta application/hta htc text/x-component htm text/html html text/html htt text/webviewhtml ico image/x-icon ief image/ief iii application/x-iphone ins application/x-internet-signup isp application/x-internet-signup jfif image/pipeg jpe image/jpeg jpeg image/jpeg jpg image/jpeg js application/x-javascript latex application/x-latex lha application/octet-stream lsf video/x-la-asf lsx video/x-la-asf lzh application/octet-stream m13 application/x-msmediaview m14 application/x-msmediaview m3u audio/x-mpegurl man application/x-troff-man mdb application/x-msaccess me application/x-troff-me mht message/rfc822 mhtml message/rfc822 mid audio/mid mny application/x-msmoney mov video/quicktime movie video/x-sgi-movie mp2 video/mpeg mp3 audio/mpeg mpa video/mpeg mpe video/mpeg mpeg video/mpeg mpg video/mpeg mpp application/vnd.ms-project mpv2 video/mpeg ms