我正在使用带有Python的谷歌应用引擎并且有几个静态.png图像文件,但它们都是以“image / x-png”内容类型提供的。当我使用像chrome这样的浏览器并尝试查看这些图像时,这是一个问题,因为内容类型无法识别,这迫使chrome将其下载为二进制文件,而不是显示图像。
如何让App Engine使用正确的“image / png”mime类型来提供这些?
答案 0 :(得分:12)
假设您使用的是Java,这通常在mime-mapping
文件的web.xml
部分中指定。请参阅例如here或here。
在你的情况下,我会尝试
<mime-mapping>
<extension>png</extension>
<mime-type>image/png</mime-type>
</mime-mapping>
在Python中,您似乎应该使用适当的app.yaml
向mime_type
添加一些handler,例如(替换为您自己的url
和static_dir
}):
handlers:
- url: /static/*.png
static_dir: static
mime_type: image/png