我想弄清楚如何通过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
答案 0 :(得分:0)
尝试使用SampleModel, SampleModelAssembly, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
http标头以块的形式下载文件。请参阅https://developers.google.com/drive/v3/web/manage-downloads"部分下载"