资源被解释为图像,但以text/html MIME类型传输 - Magento

38

当我在我的Magento商店上传新产品图片时,出现以下错误。

Resource interpreted as image but transferred with MIME type text/html

这是发生的原因吗?


你能否将图片附加到你的问题上? - jprofitt
重复,参见https://dev59.com/UHM_5IYBdhLWcg3waieJ - Neil
2
@Neil 不完全是重复;OP得到了不同的MIME类型,与其他问题不同。 - BryanH
在我的情况下,图像的格式类似于 data:image;base64,/9j/4AAQS.....,在Chrome中似乎不是错误,而是警告。这个警告是因为我必须在 data:image 之后设置/编写文件类型。 - Andris
15个回答

0
这种情况发生在我使用img标签包含SVG图像时。如果您正在通过标签包含SVG图像,则需要改用Object标签: <object type="image/svg+xml" data="imageFile.svg"> 测试SVG徽标 </object>

0
如果您的图像路径和区分大小写的文件名设置正确,并且无法修改服务器的 .htaccess 文件,那么将 SVG 编码为数据 URI 是一种前端解决方案。css-tricks.com 解释了如何实现: http://css-tricks.com/using-svg/

0

对我来说,我的路径与试图从中触发控制台错误的CSS文件相对设置不正确。

我必须退出2个目录,然后进入具有我的图像的目录。斜杠前面的..将您带出一个目录。每个.使您退出一个更多的目录。

例如。 URL(../ Folder / ImagesFolder / image.gif)


0

可能是图片没有读取权限

我也遇到了这个问题,当我使用TinyPNG压缩图片时,我收到了这个错误消息:"资源被解释为图像,但以text/html的MIME类型传输"。然后我添加了图片的权限,它就可以工作了。


-2

图片发送时头部信息错误,请通过 .htaccess 添加图片类型的头部信息


MIME类型设置了一个文件是什么,或者说文件扩展名指向了哪种文件类型。例如,'.html'文件扩展名指向HTML文档,'.zip'文件扩展名指向ZIP归档文件。服务器需要知道这些信息,以便知道如何处理该文件。 - Anton S

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接