我已经阅读了使用谷歌应用引擎将图像发送到谷歌云存储的问题。
但是,答案中的代码将文件首先上传到 Blobstore,因此文件不能超过 32MB。
如何将大文件直接上传到 Google Cloud Storage?
我查看了官方文档Upload Objects,但我仍然不知道如何编写表单来发布大文件。
我已经阅读了使用谷歌应用引擎将图像发送到谷歌云存储的问题。
但是,答案中的代码将文件首先上传到 Blobstore,因此文件不能超过 32MB。
如何将大文件直接上传到 Google Cloud Storage?
我查看了官方文档Upload Objects,但我仍然不知道如何编写表单来发布大文件。
从 1.7.0 开始很容易
upload_url = blobstore.create_upload_url('/upload_handler', gs_bucket_name='my_bucket')
将直接上传到 Google Storage 并返回指向 Cloud Storage 中上传的 blob 密钥。
upload_url = blobstore.create_upload_url('/upload', gs_bucket_name='mybucketname')
确实使用 blob 密钥上传到云存储,但它仍将上传的文件也放入 blobstore。