2013年7月8日 星期一

[gae]增加對 svg 的支援

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

沒有留言:

張貼留言