【发布时间】:2014-03-30 21:49:46
【问题描述】:
我想在 GAE 中的 BlobStore 上创建一个包含多个文件的目录(文件夹)。 GAE 支持吗?谢谢
【问题讨论】:
标签: java google-app-engine blobstore
我想在 GAE 中的 BlobStore 上创建一个包含多个文件的目录(文件夹)。 GAE 支持吗?谢谢
【问题讨论】:
标签: java google-app-engine blobstore
如果你想这样做,你可能想看看 GCS:
GCS 和“子目录”
Google Cloud Storage 文档指的是“子目录”和 GCS 客户端库允许您在以下情况下提供子目录分隔符 你创建一个对象。但是,GCS 并不实际存储对象 进入任何真正的子目录。相反,子目录只是 对象文件名的一部分。例如,如果我有一个桶 my_bucket 并将文件存储在某处/over/the/rainbow.mp3,文件 Rainbow.mp3 并没有真正存储在子目录中 某处/上方/那个/。它实际上是一个名为 某处/over/the/rainbow.mp3。
https://developers.google.com/appengine/docs/java/googlecloudstorageclient/
因此,每个所有者都有一个“目录”是最简单的方法。
【讨论】:
这完全取决于您计划如何使用这些文件。
例如,您可以拥有一个带有属性 user、title、date 和 key 的实体照片。如果您需要用户拥有的所有照片的列表,请按用户 ID 查询照片实体。如果您需要访问图像本身,请使用照片实体中的密钥。
请注意,在这种情况下,文件本身可以存储在 Blobstore、Google Cloud Storage 或其他任何地方。
【讨论】: