我从昨天起就试图解决这个问题但没有成功。我可能会遗漏一些简单的东西但是我无法看到它。
我遇到的问题是Windows上的Safari而不是渲染svg图像会打开下载对话框。该网站托管在IIS 7上。我已在web.config中设置了MIME,如下所示。
<mimeMap fileExtension=".svg" mimeType="image/svg+xml svg"/>
并将图像嵌入如下:
<div style="width:128px; height:128px;background:grey;">
<object height="100%" width="100%"
data="/images/l-tree01.svg" type="image/svg+xml">
</object>
</div>
图像的路径是正确的,图像在Firefox,Chrome和IE上呈现良好。
答案 0 :(得分:0)
最终通过检查另一个站点上正确嵌入的图像的响应HEADERS来解决问题。问题是我声明的MIME是Content-Type: image/svg+xml svg
而不是Content-Type: image/svg+xml
。