首页 文章

将大型图像文件和视频上传到Google Cloud 端存储

提问于
浏览
1

我正在使用标准的python app引擎环境,目前正在研究如何使用App Engine或客户端(首选)将多个大型媒体文件上传到Google Cloud 端存储(公共可读) .

我目前发送了一堆较小的图像(最多20个 - 平均30到100k之间),同时直接通过POST发送到服务器 . 这些图像由客户端提供,并放入我的项目默认存储桶中 . 我使用单独的线程处理请求图像,并将它们一次写入 Cloud ,然后将它们与ndb对象关联 . 当图像很小并且不会导致请求耗尽内存或调用DeadlineExceededError时,这一切都很好 .

但对于大小为20mb的大型图像文件或大小为1GB的视频文件,最佳方法是什么?是否有有效的方法直接从客户端执行此操作,例如,这可以通过Json api,可恢复的上传吗?如果是这样,有没有明确的例子说明如何在客户端的javascript中完成这个?我查看了文档,但至少对我来说这并不直观 .

我一直在研究一两天的可能性,但没有任何东西可以用明确的线性描述或方法来打击你 . 我注意到在Google Docs中有一种方法可以使用PHP通过POST从客户端直接上传... https://cloud.google.com/appengine/docs/php/googlestorage/user_upload...Is这与在app引擎上使用PHP相关或者是否相当于用于python或javascript的createUploadUrl?

无论如何,我会继续探索,但任何指针将不胜感激 .

干杯

1 回答

相关问题