部分下载修订版

时间:2017-09-11 12:52:32

标签: google-drive-api

是否可以在特定版本中进行部分下载?

在文件中没有问题,但在修订版中,下载操作会检索所有字节而不是我指定的范围。

网址是: https://www.googleapis.com/drive/v3/files/ {的file_id} /修改/ {REVISION_ID}?ALT =媒体

我在每个请求上设置了这个标题

范围:bytes = {init} - {end}。

感谢。

2 个答案:

答案 0 :(得分:0)

如果您要检查提供的documentation,这是一个指定范围的示例。

  

注意:Google文档,表格和幻灯片的Revisions 无法下载

     

部分下载只涉及下载a的指定部分   文件。您可以指定要下载的文件部分   使用带有Range标头的字节范围。例如:

From: Bikram Suwal veekram@gmail.com
To: John Doe johndoe@gmail.com
Subject: Greetings
Date: 04/05/1990 10:30 PM

Hello.
World
This is a test email.
     

字节范围说明符值的示例(假设实体主体为   长度10000):

     
      
  • 前500个字节(字节偏移0-499,包括0和99):bytes = 0-   499
  •   
  • 第二个500字节(字节偏移500-999,包括端点):   字节= 500-999
  •   
  • 最后500个字节(字节偏移9500-9999,包括端点):   字节= -500
  •   
  • 或字节= 9500 -
  •   
  • 仅限第一个和最后一个字节(字节0和9999):bytes = 0-0,-1
  •   
  • 第二个500的几个合法但非规范的规范   bytes(字节偏移量500-999,含):    字节= 500-600,601-999    字节= 500-700,601-999
  •   

如果你这样做,那它必须正常工作。

答案 1 :(得分:0)

我认为这是v3 API中的错误,到2020年10月28日,该错误仍然存​​在。

您可以使用v2 API将范围请求用于修订:

https://www.googleapis.com/drive/v2/files/{file_id}?alt=media&revisionId={revision_id}

请参阅:https://developers.google.com/drive/api/v2/reference/files/get