经常我用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类型,可以写universal:application/octet-stream。
也有一些规则。如果是文本,IE可以直接打开的MIME可以是文本/扩展名。
如果希望windows在音频打开时自动播放,可以使用audio/extension。