1

我有一堆图像,我存储在 db.Blob 中并正在提供服务。我想利用最近宣布的高可用性 BlobStore。我将如何将我的 blob 移动到 Blobstore。

文档似乎表明添加到 Blobstore 的唯一方法是通过文件上传表单。

4

2 回答 2

1

最简单的想法是创建一个迁移任务,将图像作为多部分数据发送到请求处理程序,将数据存储到 Blobstore。

要创建迁移任务,请参阅http://code.google.com/p/appengine-mapreduce/

由于套接字被禁用,发送多部分数据的唯一方法是通过 URLFetch api (http://code.google.com/appengine/docs/python/urlfetch/)

可以使用以下代码段发送多部分数据:http: //code.activestate.com/recipes/146306-http-client-to-post-using-multipartform-data/

于 2010-12-09T21:18:45.480 回答
1

我实际上建议等一会儿。程序化创建 blob 已在路线图上,应该很快就会出现。如果它很紧急,那么 Piotr 的解决方案听起来很棒。

于 2010-12-12T10:42:50.590 回答