GAE如何识别blobstore文件所有者

时间:2014-03-30 21:49:47

标签: java google-app-engine blobstore

我想在包含多个文件的GAE中的BlobStore上创建一个目录(文件夹)。 GAE支持吗?感谢

2 个答案:

答案 0 :(得分:1)

如果你想要的话,你可能想看看GCS:

  

GCS和"子目录"

     

Google云端存储文档是指"子目录"和   GCS客户端库允许您在何时提供子目录分隔符   你创建一个对象。但是,GCS实际上并不存储对象   进入任何真实的子目录。相反,子目录很简单   对象文件名的一部分。例如,如果我有一个桶my_bucket   并将文件存储在/ / / rainbow.mp3文件的某处   rainbow.mp3并没有真正存储在子目录中   地方/在/的/。它实际上是一个名为的文件   某处/上/中/ rainbow.mp3。

https://developers.google.com/appengine/docs/java/googlecloudstorageclient/

所以,一个"目录"每个所有者将是最简单的方法。

答案 1 :(得分:0)

这完全取决于您打算如何使用这些文件。

例如,您可以拥有一个实体照片,其中包含属性user,title,date和key。如果您需要用户拥有的所有照片的列表,则按用户ID查询照片实体。如果您需要访问图像本身,请使用“照片”实体中的键。

请注意,在这种情况下,文件本身可以存储在Blobstore,Google云端存储或其他任何位置。