Google Drive API上传/下载-PHP到客户端

时间:2018-08-15 01:46:54

标签: php ajax google-drive-api google-api-php-client

我刚开始使用PHP编写代码,在开发Google云端硬盘连接时遇到了麻烦。我正在尝试为WordPress网站创建一个小部件,其中该网站上的用户可以从其Google云端硬盘上传和下载文件。

这些用户来自封闭的GSuite域,我使用Domain-Wide Service帐户进行身份验证并连接到用户的驱动器。

我能够连接,检索文件列表并成功“下载”文件内容,但是,此下载实际上并没有将文件下载到计算机,只是返回了内容。

参考:

-上传:https://developers.google.com/drive/api/v3/manage-uploads

-正在下载:https://developers.google.com/drive/api/v3/manage-downloads

-我需要在页面上放置一个下载按钮,该按钮将允许用户选择文件并将其下载到他们的计算机上,而无需将其保存在服务器上。当前,它只是返回文件的内容,我可以将其存储在变量中,但是我不知道如何让客户端请求并下载它。

我也需要一个上传按钮,但我正在开发一个我认为可以使用的解决方案。我读过许多不同的文章,建议使用Ajax,Node等...

Ajax: Calling a PHP function from an HTML form in the same file?

上传界面: https://www.htmlgoodies.com/beyond/cms/create-a-file-uploader-in-wordpress.html

在我的客户端初始化文件中:

df

在将小部件加载到页面上的php脚本中:

substr
  • 编辑:到目前为止,我已经添加了我的代码。这段代码使我能够成功存储和检索数组中的文件,以备将来使用。我该如何将其绑定到客户端UI中,以将文件上传到Google“创建”功能。

0 个答案:

没有答案