0

我在网页中有一个标签,该标签正在被提供一个带有“数据”属性的 SVG 文件。在本地运行并且文件正在对象内部呈现时一切都很好。即使在我设置的测试站点上也一切正常。

当我使用 GoDaddy 上传我的网站时,当我尝试访问该页面时,浏览器会询问我是否要保存 SVG 文件。它被视为可下载文件。

对象标签是这样的:

<object id="theSVG" type="image/svg+xml"></object>

SVG 文件正在使用 Javascript 传递:

document.getElementById('theSVG').setAttribute('data', '/theFile.svg');

我尝试将 data 属性直接放在对象标记内并跳过 javascript 步骤但没有运气。

我只是不明白为什么这发生在 GoDaddy 而不是 ParallelPlesk 上。Web 服务器上是否有我错过设置的任何设置?

任何帮助表示赞赏。

谢谢。

4

1 回答 1

0

弄清楚了。我在 web.config 文件中添加了这段代码:

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

感谢@RobertLongson 的提醒。

于 2013-11-11T09:23:30.053 回答