用户是否可以上传到Google云端存储?

时间:2013-01-15 19:20:00

标签: google-app-engine google-cloud-storage

我想创建一个对象,为我的用户提供一个上传网址,然后让他们上传数据。生成的对象必须是公共可读的。这可能与谷歌云存储?如果是这样,是否可以通过谷歌应用引擎,我在哪里可以找到文件和/或示例?

3 个答案:

答案 0 :(得分:12)

要让用户直接上传到Google云端存储,您可以使用Signed URLs功能。这允许您授予访问权以向单个用户发出对象的PUT请求。

如果您使用的是Python,则会有python example demonstrating signed URLs

答案 1 :(得分:4)

您可以使用blobstore服务创建上传网址。请参阅create_upload_url功能。

要使对象可公开访问,您可能需要使用存储桶的acls。

另请参阅Cloud Storage Overview

答案 2 :(得分:0)

直接上传到Google云端存储的另一个选项是Resumable URLs

如果您的对象很大,例如视频,则可以通过这种方式将其上传到块中。如果上传失败(例如客户端失去了互联网连接),您可以从中断的地方继续,而不必让用户重新开始。此外,您无需重新启动上传即可节省一些资金。

但是,如果您的媒体很小,只需使用签名网址。

相关问题