1

当可恢复上传失败时,我尝试按照https://developers.google.com/drive/manage-uploads#resuming_a_failed_chunk中的指导获取已成功上传的数据大小, 但服务器始终返回 500 内部服务器错误。

出于同样的原因,com.google.api.client.http.HttpRequest.execute() 总是失败(由于某种原因上传失败(套接字超时..) -> 重试 -> 获取成功上传的数据大小 -> 500 错误)

[日志]

07-06 10:20:14.320: I/GDTest(29334): -------------- 请求 --------------
07-06 10:20:14.320: I/GDTest(29334): PUT https://www.googleapis.com/upload/drive/v2/files?uploadType=resumable&upload_id=AEnB2Upe55Y_KlG2---SKIP----vSIWg
07-06 10:20:14.320:I/GDTest(29334):接受编码:gzip
07-06 10:20:14.320:I/GDTest(29334):授权:承载 ya29.AHE---SKIP---Qo9GN
07-06 10:20:14.320:I/GDTest(29334):内容范围:字节 */2148165
07-06 10:20:14.320:I/GDTest(29334):用户代理:Google-HTTP-Java-Client/1.10.3-beta (gzip)
07-06 10:20:14.320:I/GDTest(29334):内容长度:0
07-06 10:20:14.980: I/GDTest(29334): -------------- 响应 --------------
07-06 10:20:14.980: I/GDTest(29334): 500 内部服务器错误
07-06 10:20:14.980: I/GDTest(29334): Cache-Control: no-cache, no-store, must-revalidate
07-06 10:20:14.980:I/GDTest(29334):内容长度:180
07-06 10:20:14.980:I/GDTest(29334):内容类型:应用程序/json
07-06 10:20:14.980:I/GDTest(29334):日期:2012 年 7 月 6 日星期五 10:20:14 GMT
07-06 10:20:14.980: I/GDTest(29334): 过期: 1990 年 1 月 1 日星期五 00:00:00 GMT
07-06 10:20:14.980: I/GDTest(29334): Pragma: no-cache
07-06 10:20:14.980:I/GDTest(29334):服务器:HTTP 上传服务器建于 2012 年 6 月 14 日 02:12:09 (1339665129)
07-06 10:20:14.980: I/GDTest(29334): X-Android-Received-Millis: 1341570014983
07-06 10:20:14.980: I/GDTest(29334): X-Android-Sent-Millis: 1341570014772
07-06 10:20:14.995: I/GDTest(29334): -------------- 请求 --------------
4

1 回答 1

0

这似乎是由错误引起的,因为请求看起来是正确的(通常 500 响应是由错误引起的)。

这种情况总是发生在同一个文件上吗?如果是的话,你能和我分享那个文件吗?您是否尝试过使用不同的(较小的)文件进行类似的操作?

于 2012-07-19T12:44:28.927 回答