2013-03-02 10 views
10

私はPythonでgoogleアプリケーションエンジンを使用しています。静的な.png画像ファイルをいくつか持っていますが、 「画像/ x-png」コンテンツタイプ。これは、クロムのようなブラウザを使用してコンテンツタイプが認識されないときにこれらの画像を表示しようとすると、画像を表示するのではなく、クロムにバイナリとしてダウンロードさせるときの問題です。「image/x-png」ではなく「image/png」コンテンツタイプの静的PNGファイル

App Engineで適切な「画像/ png」のMIMEタイプを使用するにはどうすればよいですか?

答えて

12

Javaを使用していると仮定すると、これは通常web.xmlファイルのmime-mappingセクションに指定されています。例えばhereまたはhereを参照してください。あなたのケースでは

、私はPythonで

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

を試してみた、(あなた自身のurlstatic_dirと交換)を使用すると、たとえば、appropiate mime_typeであなたのapp.yamlにいくつかのhandlerを追加する必要がありそうです:

handlers: 
- url: /static/*.png 
    static_dir: static 
    mime_type: image/png 
+0

申し訳ありませんが、私はそれをPython用に指定する必要があります。私は検索の早い段階でこのページを見つけましたが、pythonのapp.yamlファイルと同等のものは見つかりませんでした。 – DerekR

+0

が追加されました。未検証。 – leonbloy

+0

何らかの理由で、私は展開ボックスにPILをインストールする必要がありました。私がするまで、それはx-pngとして機能し続けました... –

関連する問題