通过配置ASP.NET的web.config配置文件自动给IIS添加MIME类型

 

MIME类型(资源的媒体类型)就是设定某种扩展名的文件用一种应用程序来打开的方式类型,当该扩展名文件被访问的时候,浏览器会自动使用指定应用程序来打开。

每个MIME类型由两部分组成,前面是数据的大类别,例如声音audio、图象image等,后面定义具体的种类。

有一些特殊的MIME类型是IIS中没有的,一般需要我们自己手动添加。为了项目配置的方便,所以我们可以将MIME类型添加到ASP.NET网站的配置文件中,这样用户就不用一直配置IIS了。

MIME信息配置在system.webServer节点的staticContent节点中,配置的时候只要设置mimeMap节点中的fileExtension文件扩展名属性和mimeType这个MIME类型属性。

<system.webServer>
  <staticContent>
    <remove fileExtension=".apk" />
    <remove fileExtension=".bak" />

    <mimeMap fileExtension=".apk" mimeType="text/plain" />
    <mimeMap fileExtension=".bak" mimeType="text/plain"/>
  </staticContent>
</system.webServer>

这里添加了2个IIS默认中没有的扩展名:.apk和.bak。

需要说明的是

为了防止重复添加MIME类型导致网站出现异常,代码中还声明了remove这个移除节点。如果你的网站没有异常,或者能确定用户的IIS上一定没有重复配置这几个扩展名,那么remove节点就可以不用加。

 

常见的MIME类型

超文本标记语言文本 .html,.html text/html

普通文本 .txt text/plain

RTF文本 .rtf application/rtf

GIF图形 .gif image/gif

JPEG图形 .ipeg,.jpg image/jpeg

au声音文件 .au audio/basic

MIDI音乐文件 mid,.midi audio/midi,audio/x-midi

RealAudio音乐文件 .ra,.ram audio/x-pn-realaudio

MPEG文件 .mpg,.mpeg video/mpeg

AVI文件 .avi video/x-msvideo

GZIP文件 .gz application/x-gzip

TAR文件 .tar application/x-tar

—— 完 ——
相关推荐
评论

立 为 非 似

中 谁 昨 此

宵 风 夜 星

。 露 , 辰

文章点击榜

细 无 轻 自

如 边 似 在

愁 丝 梦 飞

。 雨 , 花