使用Google App Engine将图像/视频上传到Google云存储

时间:2012-07-06 15:09:29

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

我已阅读Sending images to google cloud storage using google app engine中的问题。

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

如何直接将大文件上传到Google云端存储?

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

2 个答案:

答案 0 :(得分:12)

自1.7.0以来很容易

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

将直接上传到Google存储空间并返回指向云存储中上传内容的blob密钥。

答案 1 :(得分:2)

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

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