如何在Google App Engine中批量上传图片BLOB?

时间:2009-04-21 19:37:57

标签: image google-app-engine upload blob

我有一个*我希望*包含图像blob的模型。我在我的本地文件系统上有图像,但由于我的应用程序的性质,我需要在数据存储区中获取它们。这是我的模特:

class JeanImage(db.Model):
    type = db.StringProperty(required=True, choices=set(["main","front","back","detail"]))
    image = db.BlobProperty(required=True)

我还没有尝试任何东西,因为在处理图像时我不是很好。

我如何/应该将我的图像转换为blob,以便我可以在bulkupload csv文件中获取它们?

标记

2 个答案:

答案 0 :(得分:1)

你可以这样做,而不是批量上传者。您需要直接访问远程api。

此网站有一个如何使用它的基本示例: http://www.billkatz.com/2009/2/Remote-API-Hello-World

有一个重试机制非常缓慢和好主意。

可在此处找到更详细的说明: http://code.google.com/appengine/articles/remote_api.html

答案 1 :(得分:0)

我相信使用应用引擎批量加载器无法实现您想要实现的目标。

而是尝试自己创建某种上传器。例如,您可以将图像作为zip文件上传,然后将其存储在数据存储区中。如果您可以将图像映射到数据存储区实体(例如,通过使用命名约定),那么代码应该相当简单。