2016-01-22 36 views
0

我正在发出PUT请求,以便在Google Storage上上传数据。但我想上传大量数据,大约2GB左右的文件,我想提出一个多部分的请求。我的意思是,上传一个对象的小部分,我的应用程序到目前为止并没有这样做......有谁知道这是否可以通过使用PUT方法?正如我在Google Cloud的文档中看到的,他们使用POST方法:https://cloud.google.com/storage/docs/json_api/v1/how-tos/upload是否可以使用PUT方法在Google Storage上上传大数据?

但是我想用PUT方法代替。

回答

0

Google Cloud Storage's XML API allows uploading objects via a PUT request。您可以使用object composition以较小的部分上传文件,然后将它们结合在一起。

+0

上述文档链接中描述的可恢复上载与对象组成有相同的效果吗?我的意思是,它会安全地上传我的对象,对吧?对象组合需要一个世代号并需要一个库。也许在这种情况下实现POST方法更快更容易,因为我必须在Lua(我正在使用的编程语言)中实现CRC32C以完整性检查PUT方法,这可能会浪费时间... –

+0

对象组成和可恢复的上传具有不同的优点和缺点。对象组合允许并行上传,但可恢复的上传具有更好的API。我相信设置crc32c是可选的(但它需要端到端的完整性),因为它指定了生成单元(尽管它们允许您防止某些竞争条件)。我有点惊讶,虽然现在还没有一个适用于lua的crc32c库。 – David

相关问题