我刚开始使用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