![](/img/trans.png)
[英]Upload images/video to google cloud storage using Google App Engine
[英]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。
最佳选择是使用其中一个上载选项将文件直接上传到云存储。
我最终使用https://cloud.google.com/appengine/docs/python/googlecloudstorageclient/app-engine-cloud-storage-sample(GCS客户端@ChrisC73指出。
另外,请参考@vocausa的signed_url项目: https : //github.com/voscausa/appengine-gcs-signed-url
我赞成上面的答案,因为你应尽量避免通过App Engine传递数据。 如果您确实需要将图像(或任何其他数据)从App Engine上传到使用Python的Google云端存储,那么答案就是ChrisC73指出要使用GoogleAppEngineCloudStorageClient ,因为Python上没有内置的云存储API运行。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.