我在网页中有一个标记,该标记正在输入带有“data”属性的SVG文件。在本地运行时,一切都很好,文件正在对象内部呈现。即使在我设置的测试网站上,一切都很顺利。
当我使用GoDaddy上传我的网站时,当我尝试访问该页面时,浏览器询问我是否要保存SVG文件。它被视为可下载的文件。
对象标签是这样的:
<object id="theSVG" type="image/svg+xml"></object>
使用Javascript传递SVG文件:
document.getElementById('theSVG').setAttribute('data', '/theFile.svg');
我尝试将数据属性直接放在object标签内,并跳过javascript步骤,但没有运气。
我只是不明白为什么会在GoDaddy上发生这种情况,而不是在ParallelPlesk上发生。我错过设置的Web服务器上是否有任何设置?
感谢任何帮助。
感谢。
答案 0 :(得分:0)
想出来。我在web.config文件中添加了这段代码:
<remove fileExtension=".svg" />
<mimeMap fileExtension=".svg" mimeType="image/svg+xml" />
感谢@RobertLongson的提醒。