Google cloud storage 请求太大

Google cloud storage 请求太大,google-cloud-storage,Google Cloud Storage,我正试图上传一个7 GB左右的文件到谷歌云存储。我使用了HttpRequest类来上传。我选择了“可恢复”上传。我还将readtimeout设置为20000000 如果我上传较小的文件,如果工作正常。对于更大的文件,如6GB。它返回: Exception in thread "main" com.google.api.client.http.HttpResponseException: 400 Bad Request Request is too large. at com.google

我正试图上传一个7 GB左右的文件到谷歌云存储。我使用了HttpRequest类来上传。我选择了“可恢复”上传。我还将readtimeout设置为20000000

如果我上传较小的文件,如果工作正常。对于更大的文件,如6GB。它返回:

Exception in thread "main" com.google.api.client.http.HttpResponseException: 400 Bad Request
Request is too large.
    at com.google.api.client.http.HttpRequest.execute(HttpRequest.java:1050)
有没有人成功地将10GB左右的更大文件上传到谷歌云存储? 你是怎么做到的?
非常感谢

即使您启用了“可恢复上载”,HttpRequest.execute()仍在尝试在单个请求期间上载完整文件

您必须创建单独的httprequest,每个httprequest发送一个256KB的块

区块大小限制:除完成上载的最后一个区块外,所有区块的大小都必须是256 KB(256 x 1024字节)的倍数。如果使用分块,则必须保持分块大小尽可能大,以保持上传效率