1
我想弄清楚如何通過Google Drive API V3直接在瀏覽器中下載大型二進制文件。Google Drive Rest API V3下載大文件(> 25MB)
按照Drive API manual有三種不同的方式通過API下載文件:
- 下載文件 - files.get與
alt=media
文件資源 - 下載和導出谷歌文檔 -
files.export
- 將用戶鏈接到文件 -
webContentLink
來自文件資源
選項(2)不適用於我的情況是文件不是Google Docs文件,Option(3)不是解決方案,因爲這會將用戶重定向到Google Drive無法掃描大文件中的病毒的警告。
這給我留下了選項(1)。這工作幾乎完美,我可以成功地通過ALT =媒體屬性,例如將用戶重定向到文件:
這雖然會啓動下載的瀏覽器,它將被命名爲該文件的ID而不是原始文件名。這很混亂。
所以我的問題是:如何通過Google API使用正確的文件名下載大文件(> 25MB,無病毒警告)?
注1:下載通過捲曲的文件服務器之前和 發送輸出到瀏覽器是不是在我的情況選擇。
備註2:此外,文件不能共享。這就是我使用API的原因。
嗯,這**可能* *如我在我的問題中顯示的那樣,在虛擬主機支持已被棄用後,通過API下載大型(非共享)文件。但是,該文件只能以文件的ID而不是文檔的標題/名稱命名。所以問題不在於如何下載這些大文件,而是如何用正確的文件名下載它們。 –