资源解释为图像,但在 xampp 中使用 MIME 类型 text/xml 传输?

Posted

技术标签:

【中文标题】资源解释为图像,但在 xampp 中使用 MIME 类型 text/xml 传输?【英文标题】:Resource interpreted as image but transferred with MIME type text/xml in xampp? 【发布时间】:2015-05-19 17:41:48 【问题描述】:

我有一个没有 .htaccess 的项目(当您的项目中有 .htaccess 时,我已经找到了解决方案)并且它没有显示我的 .svg。正常图像正确显示。错误信息如下:

Resource interpreted as image but transferred with MIME type text/xml.

我在 osx yosemite 版本 10.10.1 上使用 xampp。可以加吗

AddType image/svg+xml svg svgz
AddEncoding gzip svgz

在我的 xampp 中的某个地方?

提前致谢!

编辑:我重新安装了 xampp 并解决了问题。我将保持开放状态,以防人们再次遇到此问题并且其中一个答案可能是正确的。

【问题讨论】:

任何可以放在 .htaccess 中的东西也可以放在你的 Apache 主配置文件中。我上次使用 xampp 是在 apache/conf 下,但你应该查阅 xampp 文档。 感谢您的提示,我会记住的。真的很奇怪......当我在新标签中打开图像时,它不应该有同样的错误吗?因为它在另一个选项卡中工作,它只是不适用于这个项目...... 这个问题有答案,还是僵尸? 我有一个小问题...我重新安装了 xampp 然后它工作了,所以我很遗憾无法测试它:-( @FrederikWitte 我的解决方案有帮助吗?如果是这样,如果您考虑投票和/或接受,我会很高兴:) 【参考方案1】:

您似乎可以根据您的操作系统将适当的 mime 类型定义添加到以下位置:

xampp\apache\conf\mime.types/etc/httpd/conf/mime.types

请注意,您要查找的配置文件名为 mime.types

您要添加的定义类似于:

image/svg+xml svg svgz

更多信息:

1. Thread on the topic

2. Blog post on the topic

【讨论】:

嘿,烧烤,正如我在评论中所写,我刚刚重新安装了 xampp,它再次为我工作了,所以我很遗憾无法检查您的解决方案是否有效

以上是关于资源解释为图像,但在 xampp 中使用 MIME 类型 text/xml 传输?的主要内容,如果未能解决你的问题,请参考以下文章

Chrome 说“资源解释为脚本,但使用 MIME 类型文本/纯文本传输。”,啥给出?

Springboot - 资源解释为样式表,但使用 MIME 类型 text/html 传输

CSS、.htaccess、资源解释为样式表,但使用 MIME 类型 text/html 传输

资源解释为“其他”,但以未定义的 MIME 类型传输。 IE 错误(Asp.net 网站)

资源解释为文档,但使用 MIME 类型 application/csv 传输

以错误的 MIME 类型传输的图像?