我经常用iis做下载服务器的时候,有时候上传的文件,比如xxx.iso文件名,上传了,但是我用http打开的时候,确实显示404文件不存在。
其实这是IIS对文件的一种保护。不属于IIS指定的MIME类型的文件将不会被操作。
我觉得扩展名为mp4/flv/iso/7z/apk的文件iis没有指定MIME类型,这类文件默认不能在IIS中下载。
我们可以打开IIS,右键点击xx local server-property,然后在MIME type中检查现有的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可以是文本/扩展名。
如果您让windows在音频打开时自动播放,则可以使用音频/扩展。
应用程序/八位字节流
323
文/h323
acx
应用程序/互联网-属性-流
人工智能
应用程序/附言
aif
音频/x-aiff
aifc
音频/x-aiff
aiff
音频/x-aiff
asf
视频/x-ms-asf
机场对空监视雷达(Airport Surveillance Radar的缩写)
视频/x-ms-asf