Google Drive Resumable Uploads

时间:2016-05-09 19:45:51

标签: google-drive-api

我无法请求可恢复上传的当前状态。根据{{​​3}},以下请求应返回一个Range标头,其中包含google对我上传的当前范围,但我不断收到以下回复:

  

无法解析Content-Range标头

这是我的卷曲请求:

curl -H "Content-Range: bytes */1443452365" -H "Content-Length: 0" locationUrl -X PUT

我还尝试了"bytes */*""*/*"作为Content-Range标头,但没有运气。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

首先,您需要检查正确的请求格式,如下面给出的示例:

curl -H "Accept: application/json" -H "Content-type: application/json" -X POST -d '{"id":100}' http://localhost/api/postJsonReader.do

并且,在other command-line tools中讨论过,在发送原始HTTP数据时,请注意 POST PUT 操作需要计算{{{}的值1}}标题。您可以使用UNIX工具Content-Length来计算此值。将HTTP正文的所有内容放入文本文件中,例如wc(上面使用的示例)并运行template_entry.xml。如果您不小心为Content-Length标头使用了不正确的值,通常很难调试。

最后,您可以请求块之间的状态,而不仅仅是上传是否中断。如果上传请求被中断,请按照resume an interrupted upload中列出的步骤进行操作。