【发布时间】:2015-03-01 03:05:42
【问题描述】:
我有一个临时目录:
c:\inetpub\mysite\temp\
我动态构建一个文本文件并将其保存到该目录。然后我让用户浏览器通过将其放入 iframe 来下载该文件。这适用于浏览器无法打开的文件(.doc、.zip),但因为我使用的是 .txt 文件,所以浏览器只会打开它。例如它永远不会经过正常的下载过程,您可以在其中选择要下载的位置。
稍作研究,我发现您可以将 web.config 与文件放在同一目录中以配置 HTTP 标头,然后执行以下操作:
<configuration>
<system.webServer>
<staticContent>
<mimeMap fileExtension=".txt" mimeType="application/octet-stream" />
</staticContent>
</system.webServer>
</configuration>
但是当我这样做时,我得到Cannot add duplicate collection entry of type 'mimeMap' with unique key attribute 'fileExtension' set to '.txt' 所以我猜测父级别的 web.config 已经在为 .txt 设置 MIME 类型。
有没有办法使用 web.congig 文件为叶目录(或特定目录)中的静态内容设置 MIME 类型?
【问题讨论】:
标签: iis