Ald*_*uer 6 java google-drive-api
我正在尝试使用以下代码从 Google Drive 导出多个文件:
String str = "application/rft";
OutputStream outputStream = new ByteArrayOutputStream();
driveService.files().export(fileId, str).executeAndDownloadTo(outputStream);
Run Code Online (Sandbox Code Playgroud)
它可以正常工作,但是,当我尝试导出application/pdforapplication/png或application/jpeg文件时,出现此错误:
403 Forbidden
{
"code" : 403,
"errors" : [ {
"domain" : "global",
"message" : "Export only supports Google Docs.",
"reason" : "fileNotExportable"
} ],
"message" : "Export only supports Google Docs."
}
Run Code Online (Sandbox Code Playgroud)
我想知道是否有办法使用 Java 获取此文件的内容
提前致谢
Google 文档可以使用files.export. 但是当它下载 Google Docs 以外的文件(pdf、png 和 jpeg)时,请使用files().get().
您可以在此处查看详细信息。您也可以看到示例脚本。
这是用于下载除 Google Docs 之外的文件的示例脚本。
String fileId = "### file ID ###";
OutputStream out = new FileOutputStream("### output filename ###");
driveService.files().get(fileId).executeMediaAndDownloadTo(out);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4540 次 |
| 最近记录: |