上传文件时获得410错误代码

时间:2017-09-19 10:06:25

标签: google-drive-api

Google Drive REST API v3。

我使用可恢复上传来上传任何大小的文件。如果我在上传文件时遇到任何问题,我会等待指数退避,然后询问当前上传会话的字节范围,然后从上一个上传的字节继续。此过程最多重复5次。如果文件毕竟没有成功上传,我会在日志中写错误。

不幸的是,我没有记录所有的中间错误,所以我只有最后一个错误是" 410,描述:内部错误"。

文件小于1Kb,整个过程大约花了17秒才记录错误。

我的情况与问题Google Drive Api Upolading File Error with error code 500 Inernal server error and 410 Gone中描述的情况非常相似,但我确实使用了指数退避,因此上传会话令牌无法过期。此外,它不是" 410 Gone",但是" 410内部错误"。

我想知道可能导致的原因" 410内部错误"我应该如何应对呢。

1 个答案:

答案 0 :(得分:0)

我联系了DaImTo了解有关我的问题的详细信息。我收到的回复包含了我正在寻找的所有答案,所以我认为在这里发布会很有帮助。

  

一旦出现410错误,除了重新开始之外你什么也做不了。 410错误意味着您正在做的事情已经消失,请求资源已从服务器中删除。因此,再次尝试使用上传内容时无法提供帮助,因为您上传的所有内容都已消失。

     

它有时可能是由速度问题引起的,所以如果你的wifi连接不好并试图上传它将失败,服务器将删除它的所有痕迹。您还需要记住,如果其他人正在使用您所在的同一台服务器并且做一些可能会影响您的事情,那么您不是唯一一个点击Google服务器的人。避免这种情况的最好方法是不要在一小时内运行任何东西,而不是在美国时间午夜运行,这是Googles服务器最忙的时候。