我想使用Google Drive API下载大于10MB的 .doc 文件。 我知道使用Google Drive API时导出和下载之间的区别。我可以下载具有二进制内容(无限制)的文件。我应该使用导出来下载 .doc 文件,但是有限制(10MB)。我的文件大于10MB。我可以使用下载方式下载.doc文件吗?
答案 0 :(得分:0)
如果您查看文档Files: export
它明确指出限制为10 MB。如果这是有记录的限制,则表明实际上这是Google设置的硬性限制。我建议您提交功能请求,要求能够上传较大的文件issue forum
答案 1 :(得分:0)
此问题在this question
中回答从根本上讲,可以通过使用?fields=exportLinks
调用Files: get来获取文件的exportLinks属性。
这将为每个可能的导出mimetype提供一堆exportLink。没有文件大小限制。
其基本URL通常是相同的,因此我将它们保存为常量。
# Example of implementation
switch ($fileMetadata.mimetype) {
'application/vnd.google-apps.spreadsheet' {
$exportBaseUrl = "https://docs.google.com/spreadsheets/export?id="
$exportBaseUrlExtension = "&exportFormat=xlsx"
}
}
$uri = "$exportBaseUrl$itemId$exportBaseUrlExtension"
# Now you can make a call to
有关更多信息,请参见Files: overview参考