Google Drive Rest API V3使用alt = media选项下载大文件(> 25MB)

时间:2017-01-04 13:09:58

标签: google-api google-drive-api google-api-v3

我想弄清楚如何通过Google Drive API V3直接在浏览器中下载大文件。

我使用选项1,即:下载文件 - files.get with alt = media file resource

当我发送请求(https://www.googleapis.com/drive/v3/files/[fileId]?alt=media)时,我得到了该文件的内容作为回复。

目前,我正在使用查询的响应创建blob文件,然后读取blob文件以在浏览器上开始下载。

问题是,读取blob文件会消耗大量内存,如果文件大小超过10MB,则浏览器崩溃。

所以我的问题是:如何通过Google API在浏览器上开始下载,如下面的屏幕截图所示? See expected result

1 个答案:

答案 0 :(得分:0)

尝试使用SampleModel, SampleModelAssembly, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null http标头以块的形式下载文件。请参阅https://developers.google.com/drive/v3/web/manage-downloads"部分下载"