2013-03-02 9 views
10

Statik PNG dosyalarını Serve ve bir çift statik .png görüntü dosyalarını var ama hepsi ile servis ediliyor bir "image/x-png" içerik türü. Ben krom gibi bir tarayıcı kullanın ve içerik türü yerine görüntüyü görüntülemek yerine, ikili olarak indirmek için krom zorlar ki, tanınmayan olduğu gibi bu görüntüleri görüntülemeye çalıştığınızda bu bir sorundur.Ben Python ile google app motorunu kullanıyorum bir "image/png" içerik türüyle değil, "image/x-png"

nasıl Uygulama Altyapısı uygun "image/png" mim türü ile bu hizmet yapabilir?

cevap

12

Java kullandığınızı varsayarsak, bu web.xml dosyasındaki mime-mapping bölümünde normal olarak belirtilir. Bakınız örneğin here veya here.

Senin durumunda

, ben Python

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

çalışacaktı, o, uygun olanı mime_type ile sizin app.yaml bazı handler eklemek (örneğin sizin url kendi ve static_dir ile değiştirin) olmalıdır görünüyor:

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

Üzgünüm, kendi piton içindir belirtilen gerekirdi. Bu sayfayı daha önce aramamda buldum, ancak python app.yaml dosyası için eşdeğerini bulamadım. – DerekR

+0

Eklendi. Test edilmedi. – leonbloy

+0

Bazı nedenlerden dolayı, PIL'i dağıtım kutusuna yüklemem gerekiyordu. Yaptığım kadar, x-png ... Aynı statik dizinden birden çok dosya türünü sunmaları durumunda –

İlgili konular