gpt4 book ai didi

java - 使用 Google Drive API 插入文件?

转载 作者:行者123 更新时间:2023-12-01 11:26:10 24 4
gpt4 key购买 nike

基于 Google Drive API 引用指导如何插入文件 Files.insert

// File's metadata.
File body = new File();
body.setTitle(title);
body.setDescription(description);
body.setMimeType(mimeType);

// File's content.
java.io.File fileContent = new java.io.File(filename);
FileContent mediaContent = new FileContent(mimeType, fileContent);
try {
File file = service.files().insert(body, mediaContent).execute();

// Uncomment the following line to print the File ID.
// System.out.println("File ID: " + file.getId());

return file;
} catch (IOException e) {
System.out.println("An error occured: " + e);
return null;
}

但是,我的应用程序是 Web 应用程序,上传到 Google 应用引擎时不支持 java.io.File 包 => 我无法使用它来设置文件对象的内容

java.io.File fileContent = new java.io.File(filename);
FileContent mediaContent = new FileContent(mimeType, fileContent);

是否有其他方法可以实现此目的,例如使用 blob 或二进制数据作为文件内容?

最佳答案

使用 AbstractInputStreamContent 的其他子类之一代替 FileContent,例如 ByteArrayContent

关于java - 使用 Google Drive API 插入文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30795418/

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