如何使用fog gem将大型文件上传(分段上传)到Google云端存储

时间:2014-10-15 12:44:16

标签: ruby-on-rails google-cloud-storage fog

对于AWS s3,我们使用雾的方法以块initiate_multipart_uploadupload_partcomplete_multipart_upload上传大文件,并且工作正常。但是,如果我用谷歌调用像initiate_multipart_upload这样的方法,则显示错误。我认为谷歌没有可用的方法。如何将文件以块的形式上传到Google云端存储。有没有其他方法/选项来实现这一目标?

由于

1 个答案:

答案 0 :(得分:1)

Google Storage通过撰写支持此操作,您可以在此处阅读:https://cloud.google.com/storage/docs/json_api/v1/objects/compose

不幸的是,这还没有在雾中实现。此外,我们目前指向旧的xml版本的API而不是新的json版本(包括compose方法),因此可能需要花费一些精力/思考来添加它。我当然乐意提供指导,如果您想尝试实施它。无论如何,如果你在github上添加了一个问题,那就太好了(如果你愿意帮忙,请告诉我们)。如果你能够接受它,那可能是获得它的最快方式,否则我们很可能会找到一个人及时帮助它,但很难说什么时候。

谢谢!