2013-02-19 90 views
1

我有一個Google AppEngine應用程序(編寫於Python),其中我在BlobStore(我通過images.get_serving_url(blob_key)訪問)內存儲了大量圖像。GAE - 使用urlfetch將圖像從BlobStore發佈到外部服務器

我試圖找出如何使用urlfetchPOST一個這些圖片給第三方網站(Flickr的實際,我知道我必須驗證請求,這我已經想通了)。

我是GAE的新手,我正在努力學習blobstore。

有沒有人對如何從Blob存儲抓取圖像的二進制數據的任何想法(給無論是get_serving_url或Blob鍵),然後POST荷蘭國際集團它urlfetch請求裏面?

我一直在谷歌搜索整個下午,但找不到任何合適的例子。

非常感謝!

回答

3

您可以使用blob讀者獲取整個BLOB /圖片:

blob_reader = blobstore.BlobReader(blob_key) 
+0

任何想法,我怎麼可能再使用這個UrlFetch帖子裏面? BlobReader文檔示例(https://developers.google.com/appengine/docs/python/blobstore/blobreaderclass)對我來說仍然相當混亂。 – Brett 2013-02-20 00:15:52

+0

將blob和其他參數放在帖子的url編碼有效內容中。我不知道Flickr webservice期望哪些參數。 – voscausa 2013-02-20 00:27:23

+0

您的信息與答案在這裏結合(http://stackoverflow.com/questions/5555323/insert-image-to-picasa-in-python-google-app-engine-sdk-through-urlfetch)正是我死的試圖學會去做。非常感謝! – Brett 2013-02-20 01:36:25