GAE 對於 svg 的支援,是把它當做 octet stream(application/octet-stream) 來處理。如果是這樣,當網址的結尾是 foo.svg 這種,就會得到下載的視窗,而不是想像的顯示圖案。
若是要讓它可以是顯示圖案,要讓 server 可以在 mime type 指定成 image/svg+xml。
因此,就要在 app.yaml 告訴 GAE 了。
以下是範例:[參考1]
- url: /svg/(.*\.svg)
static_files: svg/\1
upload: svg/(.*\.svg)
mime_type: image/svg+xml
以下就是我測試用的 svg,是用 sozi 做的。使用 chrome, firefox 可以看。
http://rickystockinfo.appspot.com/svg/aot.svg
參考:
1. http://ryanarn.blogspot.tw/2011/04/using-googles-app-engine-to-serve-svg.html
沒有留言:
張貼留言