我必须使用哪些库将文件上传到GOOGLE DRIVE

时间:2016-10-23 08:27:38

标签: java upload google-api google-drive-api

我找到了将文件上传到Google云端硬盘的示例:

File fileMetadata = new File();
fileMetadata.setName("My Report");
fileMetadata.setMimeType("application/vnd.google-apps.spreadsheet");

java.io.File filePath = new java.io.File("files/report.csv");
FileContent mediaContent = new FileContent("text/csv", filePath);
File file = driveService.files().create(fileMetadata, mediaContent)
.setFields("id")
.execute();
System.out.println("File ID: " + file.getId());

问题是我无法使用它。我在哪里可以找到允许编译该代码的库? 我的eclipse不知道类File()和driveService。

1 个答案:

答案 0 :(得分:0)

在此处关注Google Drive REST API的Java Quickstart - https://developers.google.com/drive/v3/web/quickstart/java

以上链接的步骤摘要 -

开发环境 - Java 1.7+,Gradle 2.3+,启用了Google云端硬盘的Google帐户

第1步:Google Developers ConsoleTurn on the Drive API

中创建项目

第2步:准备项目 - 下载所需的依赖项,设置您的gradle构建

特别需要以下库

compile 'com.google.api-client:google-api-client:1.22.0'
compile 'com.google.oauth-client:google-oauth-client-jetty:1.22.0'
compile 'com.google.apis:google-api-services-drive:v3-rev48-1.22.0'

第3步:设置样本;编写代码以验证您的应用以将文件上传到用户的Google云端硬盘

第4步:运行示例