【问题标题】:How do I bulkupload image BLOBs in Google App Engine?如何在 Google App Engine 中批量上传图像 BLOB?
【发布时间】:2010-10-20 22:19:19
【问题描述】:

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

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

我还没有尝试过任何东西,因为我在处理图像方面并不出色。

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

标记

【问题讨论】:

    标签: image google-app-engine upload blob


    【解决方案1】:

    您可以做到,只是不能使用批量上传器。您需要直接访问远程 api。

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

    有一个重试机制是相当慢的一个好主意。

    更详细的描述可以在这里找到: http://code.google.com/appengine/articles/remote_api.html

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2010-10-19
        • 1970-01-01
        • 2018-06-11
        • 2013-07-30
        • 2012-09-05
        • 1970-01-01
        • 2023-03-19
        相关资源
        最近更新 更多