繁体   English   中英

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

[英]How to upload images to Google Cloud Storage using Google App Engine?

我正试图找出一种使用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云端存储示例?

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

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

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

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

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

我赞成上面的答案,因为你应尽量避免通过App Engine传递数据。 如果您确实需要将图像(或任何其他数据)从App Engine上传到使用Python的Google云端存储,那么答案就是ChrisC73指出要使用GoogleAppEngineCloudStorageClient ,因为Python上没有内置的云存储API运行。

相比之下,PHP运行时内置了对具有标准文件系统功能的Google云存储的支持

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM