gpt4 book ai didi

java - 谷歌驱动器导出非谷歌文档文件

转载 作者:行者123 更新时间:2023-12-01 00:24:09 25 4
gpt4 key购买 nike

我正在尝试使用以下代码从 Google Drive 导出多个文件:

String str = "application/rft";
OutputStream outputStream = new ByteArrayOutputStream();
driveService.files().export(fileId, str).executeAndDownloadTo(outputStream);

它工作正常,但是,当我尝试导出 application/pdf 时或 application/pngapplication/jpeg文件我收到此错误:
403 Forbidden
{
"code" : 403,
"errors" : [ {
"domain" : "global",
"message" : "Export only supports Google Docs.",
"reason" : "fileNotExportable"
} ],
"message" : "Export only supports Google Docs."
}

我想知道是否有办法使用 Java 获取此文件的内容

提前致谢

最佳答案

Google Docs 可以使用 files.export 下载.但是当它下载 Google Docs 以外的文件(pdf、png 和 jpeg)时,请使用 files().get() .

您可以在 here 查看详细信息.您也可以看到示例脚本。

编辑 :

这是用于下载除 Google Docs 之外的文件的示例脚本。

String fileId = "### file ID ###";
OutputStream out = new FileOutputStream("### output filename ###");
driveService.files().get(fileId).executeMediaAndDownloadTo(out);

关于java - 谷歌驱动器导出非谷歌文档文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46302540/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com