如何使用Google App Engine将图像上传到Google云端存储?

ssk*_*ssk 3 python google-app-engine google-cloud-storage

我正试图找出一种使用Google App Engine将图像上传到Google云端存储的方法.

我检查过:

使用谷歌应用引擎将图像发送到谷歌云存储

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

他们都展示了如何使用BlobStore API来完成它.

当我检查BlobStore API时:https://cloud.google.com/appengine/docs/python/blobstore/

他们提供了使用Google云端存储的说明.BlobStore的当前状态是什么,未来是否会得到支持?

我看到了图像上传的示例:https://github.com/GoogleCloudPlatform/python-docs-samples/blob/master/appengine/standard/blobstore/main.py使用BlobStore API.

是否有使用Google App Engine的Google云端存储示例?

And*_*gin 6

通过App Engine上传图像有三个问题:

首先,效率非常低.您正在使用App Engine实例时间将数据从用户的浏览器传递到Google云端存储.

其次,它更慢(再次,因为你使用中介).

最后,App Engine不支持流式传输,所有请求都限制为32MB.

最佳选择是使用其中一个上载选项将文件直接上传到云存储.