使用不稳定网络进行可恢复上传的Google云端硬盘无限循环

时间:2015-12-01 10:32:21

标签: google-drive-api

当我使用REST API将文件上传到Google云端硬盘时,我发现由于网络不稳定,每隔几秒就会重置HTTP连接(显然,谷歌的基础设施很强大,但也许你不会和#39我知道什么是共产主义,以及我们贫穷的中国人必须以不同的方式攀登的GFW。

问题是Google的服务器会丢弃她收到的数据块,如果它的大小小于250kb(这个值是我的测试估计的)。因此,如果网络在每次达到该值之前断开连接,我们只是一遍又一遍地上传相同的块。

我认为唯一的解决方案是上传第三台服务器,例如GAE上的程序,它永远不会丢弃任何收到的数据。

BTW,Google Drive官方PC客户端在这种情况下效果不佳。

1 个答案:

答案 0 :(得分:0)

Google文档确认256kb为最小块大小。如果块失败,请检查响应头以查看收到了多少并从该点恢复。