13

我正在使用带有 Python 的谷歌应用程序引擎,并且有几个静态 .png 图像文件,但它们都以“image/x-png”内容类型提供。当我使用像 chrome 这样的浏览器并尝试查看这些图像时,这是一个问题,因为内容类型无法识别,这会迫使 chrome 将其下载为二进制文件,而不是显示图像。

如何让 App Engine 使用正确的“image/png”mime 类型来提供这些服务?

4

1 回答 1

12

假设您使用的是 Java,这通常在文件的mime-mapping部分中指定web.xml。参见例如这里这里

在你的情况下,我会尝试

 <mime-mapping>
        <extension>png</extension>
        <mime-type>image/png</mime-type>
 </mime-mapping>

在 Python 中,您似乎应该使用适当的添加一些处理程序,例如(替换为您自己的and ):app.yamlmime_typeurlstatic_dir

handlers:
- url: /static/*.png
  static_dir: static
  mime_type: image/png
于 2013-03-02T22:35:36.227 回答