即使在IIS中设置了MIME类型,也无法显示SVG文件

即使在IIS中设置了MIME类型,也无法显示SVG文件,svg,iis-7.5,mime-types,Svg,Iis 7.5,Mime Types,我有一个带有svg文件的图像标签: <img src="/uploadedImages/temp/Example.svg?n=9368" alt="testsvg" title="testsvg" align="middle"> 它不会显示在任何浏览器中。我可以在开发人员工具中看到,内容类型以应用程序/八位字节流的形式出现。但是,在IIS7.5中,我确实将MIME类型设置为image/svg+xml(请参见上面链接“IIS MimeTypes”中的附加屏幕截图)。我还尝试在we

我有一个带有svg文件的图像标签:

<img src="/uploadedImages/temp/Example.svg?n=9368" alt="testsvg" title="testsvg" align="middle">

它不会显示在任何浏览器中。我可以在开发人员工具中看到,内容类型以应用程序/八位字节流的形式出现。但是,在IIS7.5中,我确实将MIME类型设置为image/svg+xml(请参见上面链接“IIS MimeTypes”中的附加屏幕截图)。我还尝试在web.config中设置它,如下所示:

<staticContent>
    <mimeMap fileExtension=".svg" mimeType="image/svg+xml" />
</staticContent>

但这也无济于事。我错过了什么?如何获取要加载的正确Mime类型,以便图像可以在浏览器中显示?
(顺便说一句,在IE中,如果我浏览到文件的位置,图像确实会显示出来。但在Chrome和Firefox中,他们只是想下载文件而不是显示文件。)

@Marc,我不能随意更改img标记,这必须按编码进行。如果忽略?n=9368,是否有效?不,很遗憾,没有。