 :我在用IIS做为下载服务器的时候,有时传上去的文件比如 xxx.iso 文件明明是传上去了,但是用http打开的时候确显示为 404 文件不存在,错误代码:0x80070002。
:我在用IIS做为下载服务器的时候,有时传上去的文件比如 xxx.iso 文件明明是传上去了,但是用http打开的时候确显示为 404 文件不存在,错误代码:0x80070002。
QQ图片20171024085713.png)
untitled.png)

这其实是IIS网站服务器对用户上传文件的一种安全保护措施,不在IIS指定MIME类型里的文件是不会被允许下载的,以免黑客上传恶意文件到服务器上后被用户下载执行,所以上面看到的就是提示404文件不存在的错误。
常见的有 mp4 / flv / iso / 7z / apk / vsd / vsdx / dwg 等扩展名的文件,IIS 本身是没有指定MIME类型,这类文件默认在IIS里是不能下载的。
我们可以打开IIS,在本地服务器上点击鼠标右键 -> 属性,然后在“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/扩展名。
| 扩展名类型/子类型 | MIME类型 | 
| 
 | 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 | application/x-troff-ms | 
| mvb | application/x-msmediaview | 
| nws | message/rfc822 | 
| oda | application/oda | 
| p10 | application/pkcs10 | 
| p12 | application/x-pkcs12 | 
| p7b | application/x-pkcs7-certificates | 
| p7c | application/x-pkcs7-mime | 
| p7m | application/x-pkcs7-mime | 
| p7r | application/x-pkcs7-certreqresp | 
| p7s | application/x-pkcs7-signature | 
| pbm | image/x-portable-bitmap | 
| pdf | application/pdf | 
| pfx | application/x-pkcs12 | 
| pgm | image/x-portable-graymap | 
| pko | application/ynd.ms-pkipko | 
| pma | application/x-perfmon | 
| pmc | application/x-perfmon | 
| pml | application/x-perfmon | 
| pmr | application/x-perfmon | 
| pmw | application/x-perfmon | 
| pnm | image/x-portable-anymap | 
| pot, | application/vnd.ms-powerpoint | 
| ppm | image/x-portable-pixmap | 
| pps | application/vnd.ms-powerpoint | 
| ppt | application/vnd.ms-powerpoint | 
| prf | application/pics-rules | 
| ps | application/postscript | 
| pub | application/x-mspublisher | 
| qt | video/quicktime | 
| ra | audio/x-pn-realaudio | 
| ram | audio/x-pn-realaudio | 
| ras | image/x-cmu-raster | 
| rgb | image/x-rgb | 
| rmi | audio/mid | 
| roff | application/x-troff | 
| rtf | application/rtf | 
| rtx | text/richtext | 
| scd | application/x-msschedule | 
| sct | text/scriptlet | 
| setpay | application/set-payment-initiation | 
| setreg | application/set-registration-initiation | 
| sh | application/x-sh | 
| shar | application/x-shar | 
| sit | application/x-stuffit | 
| snd | audio/basic | 
| spc | application/x-pkcs7-certificates | 
| spl | application/futuresplash | 
| src | application/x-wais-source | 
| sst | application/vnd.ms-pkicertstore | 
| stl | application/vnd.ms-pkistl | 
| stm | text/html | 
| svg | image/svg+xml | 
| sv4cpio | application/x-sv4cpio | 
| sv4crc | application/x-sv4crc | 
| swf | application/x-shockwave-flash | 
| t | application/x-troff | 
| tar | application/x-tar | 
| tcl | application/x-tcl | 
| tex | application/x-tex | 
| texi | application/x-texinfo | 
| texinfo | application/x-texinfo | 
| tgz | application/x-compressed | 
| tif | image/tiff | 
| tiff | image/tiff | 
| tr | application/x-troff | 
| trm | application/x-msterminal | 
| tsv | text/tab-separated-values | 
| txt | text/plain | 
再添几个常用的
apk application/vnd.android.package-archive
MRP文件(国内普遍的手机)
.mrp application/octet-stream
IPA文件(IPHONE)
.ipa application/iphone-package-archive
.deb application/x-debian-package-archive
APK文件(安卓系统)
.apk application/vnd.android.package-archive
CAB文件(Windows Mobile)
.cab application/vnd.cab-com-archive
XAP文件(Windows Phone 7)
.xap application/x-silverlight-app
SIS文件(symbian平台/S60V1)
.sis application/vnd.symbian.install-archive *(下有)
SISX文件(symbian平台/S60V3/V5)
.sisx application/vnd.symbian.epoc/x-sisx-app