IIS中配置好的MIME经常消失的问题
程序员文章站
2024-02-19 12:36:28
...
平时工作中经常发现,在iis中的站点明明配好了MIME的文件支持的配置。
但是过一段时间后发现该类型文件无法使用, 于是进到IIS查看MIME配置发现其扩展名支持的配置莫名其妙的消失了。
经研究才发现然来手动在MIME增加的配置都会在站点的web.config文件中保存,
由于我发布项目的时候替换了其web.config文件, 所有导致之前配置的MIME就莫名其妙的消失了。
所以对MIME的配置最好是直接在web.config文件中手动配置,而不要在IIS中点击MIME类型,然后添加。
配置方法:
大概的代码如下(代码中添加的扩展名和MIME类型只是作为示例):
<system.webServer>
<staticContent>
<remove fileExtension=".woff" />
<remove fileExtension=".xap" />
<remove fileExtension=".xaml" />
<mimeMap fileExtension=".woff" mimeType="font/x-font-woff" />
<mimeMap fileExtension=".xap" mimeType="xapapplication/x-silverlight"/>
<mimeMap fileExtension=".xaml" mimeType="application/xaml+xml"/>
</staticContent>
</system.webServer>
但是如果要配置所有类型的支持的话就需要写很多<mimeMap>,
所有为了方便起见我们可以配置一个通用的MIME,
<mimeMap fileExtension=".*" mimeType="application/octet-stream" />
一行代码搞定, 是不是很方便呢
上一篇: input的文件上传类型判断
下一篇: java开发规范(持续更新)