2013-02-19 29 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

相关问题