5

我已经阅读了使用谷歌应用引擎将图像发送到谷歌云存储的问题。

但是,答案中的代码将文件首先上传到 Blobstore,因此文件不能超过 32MB。

如何将大文件直接上传到 Google Cloud Storage?

我查看了官方文档Upload Objects,但我仍然不知道如何编写表单来发布大文件。

4

2 回答 2

12

从 1.7.0 开始很容易

upload_url = blobstore.create_upload_url('/upload_handler', gs_bucket_name='my_bucket')

将直接上传到 Google Storage 并返回指向 Cloud Storage 中上传的 blob 密钥。

于 2012-07-06T22:32:44.603 回答
2

upload_url = blobstore.create_upload_url('/upload', gs_bucket_name='mybucketname')

确实使用 blob 密钥上传到云存储,但它仍将上传的文件也放入 blobstore。

于 2012-11-06T09:22:04.790 回答