繁体   English   中英

将图片迁移到Google App Engine数据存储区或Blobstore

[英]migrating images to google app engine datastore or blobstore

我有一个属性模型,其中包含一个字段image_url。

class Property(ndb.Model):
    date_created=data.UTCDateTimeProperty(auto_now_add=True)
    # some other fields here
    image_url = ndb.StringProperty(indexed=False)

和图像模型

class Image(ndb.Model):
    property = ndb.KeyProperty()
    file = ndb.KeyProperty(indexed=False)
    # some other fields
    image_url = ndb.StringProperty(indexed=False)

现在,我的本地计算机中每个属性的图像数量为n。 每个图像的名称都映射到csv文件中的相应属性ID。 我想将所有这些图像从本地计算机批量上传到Google App Engine数据存储区或Blobstore。 我尝试使用Google进行搜索,但是觉得自己被困住了,我们将不胜感激任何帮助或参考。

Google云存储可能是您更好的选择:

  • 您将获得一个不错的程序gsutil ,它可以让您轻松地从控制台上传,因此您可以编写自己的脚本:)

  • 您可以保留已有的文件名,并设置自己的目录结构,以使其对您的应用程序更有意义。 如果数据是静态的,那么您甚至可能不需要支持模型。

通过上面的链接,示例了如何最终上传图像:

gsutil cp *.jpg gs://images

cp命令的行为与带有递归(-R)选项的Unix cp命令非常相似,它允许您复制整个目录或仅复制目录的内容。 gsutil还支持通配符,这使您可以轻松复制或移动一批文件。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM