我阅读了这个问题:在使用Google应用引擎上传图片到Google云端存储时。
然而,回答中的代码会先将文件上传到Blobstore,因此文件大小不得超过32MB。
我怎样才能直接将大文件上传到Google云端存储呢?
我已经检查了官方文档上传对象,但是我仍然不知道如何编写表单来发布一个大文件。
然而,回答中的代码会先将文件上传到Blobstore,因此文件大小不得超过32MB。
我怎样才能直接将大文件上传到Google云端存储呢?
我已经检查了官方文档上传对象,但是我仍然不知道如何编写表单来发布一个大文件。
自1.7.0版本开始变得容易。
upload_url = blobstore.create_upload_url('/upload_handler', gs_bucket_name='my_bucket')
将直接上传到Google存储,并返回一个指向在Cloud Storage中上传的blob keys。
upload_url = blobstore.create_upload_url('/upload', gs_bucket_name='mybucketname')
这行代码会创建一个上传链接,将文件上传到云存储的blob中,并将上传的文件同时放在blobstore中。