使用PHP或javascript

时间:2017-10-17 05:47:56

标签: javascript php google-drive-api

我正在建立一个用户可以上传大文件的网站。我希望这些文件保存在我的google驱动器文件夹中,并且它们的路径可以存储在我的数据库中,我可以使用它来访问这些文件。我已经按照这个谷歌驱动器文档: https://developers.google.com/drive/v3/web/quickstart/js

function listFiles() {
    gapi.client.drive.files.list({
      'pageSize': 10,
      'fields': "nextPageToken, files(id, name)"
    }).then(function(response) {
      appendPre('Files:');
      var files = response.result.files;
      if (files && files.length > 0) {
        for (var i = 0; i < files.length; i++) {
          var file = files[i];
          appendPre(file.name + ' (' + file.id + ')');
        }
      } else {
        appendPre('No files found.');
      }
    });
  }

从文档运行此代码后,它会显示我驱动器中所有文件的列表。我不想要这个。我想要的是添加一个选择文件按钮,它将文件上传到我的驱动器。我无法理解如何添加此功能。 如果有人可以指导我的话。

1 个答案:

答案 0 :(得分:0)

它显示了一个文件列表,因为如果仔细观察,该方法名为listFiles,被调用的方法是 Files.list

由于您已使用Javascript,请使用Picker API Quickstart。样本很容易遵循。如果您要使用快速入门代码,请移除.setDeveloperKey(developerKey)部分,因为它会导致错误。