lutsen/updrive

允许任何人通过简单的网页表单上传文件到您的Google Drive。

维护者

详细信息

github.com/lutsen/updrive

源代码

问题

安装: 34

依赖: 0

建议者: 0

安全性: 0

星级: 5

关注者: 2

分支: 4

开放问题: 0

类型:项目

v0.5 2016-11-23 19:25 UTC

This package is auto-updated.

Last update: 2024-08-29 04:25:56 UTC


README

通过简单的网页表单,托管在您自己的服务器上,您想要的人都可以将文件上传到您指定的文件夹中的Google Drive。UpDrive是一个用PHP编写的项目。它使用Google API客户端PHP SDK。

需求

安装UpDrive

使用以下命令使用Composer安装UpDrive及其依赖项:$ php composer.phar create-project lutsen/updrive [project-name] 0.5
(将[project-name]替换为您新项目的所需目录名称)

config_example.php 重命名为 config.php 并添加

  • 您的服务器路径
  • 人们可以上传到的文件夹名称

创建一个Google API项目网络应用程序

从您的Google API项目中下载json客户端密钥文件,将其重命名为 client_secret.json 并将其添加到UpDrive根目录中。

如何创建Google API项目

  1. 转到 Google API控制台。通过选择创建新项目来创建一个新的。
  2. 在“API管理员”侧边栏下,选择凭据,然后选择OAuth同意屏幕选项卡。选择一个电子邮件地址,指定产品名称,然后保存。
  3. 在凭据选项卡中,选择新的凭据下拉列表,并选择OAuth客户端ID。
  4. 在应用程序类型下,选择网络应用程序。在授权重定向URI字段中,输入oauth2callback.php页面的URL。
  5. 点击创建按钮。
  6. 下载客户端密钥json文件(下载按钮在右侧)。
  7. 将此文件重命名为 client_secret.json 并将其添加到UpDrive根目录中。

使用UpDrive

第一次访问UpDrive时,您必须连接到您想要使用的Google Drive的Google帐户。在授权UpDrive网络应用程序后,OAuth凭据将保存到credentials.json文件中。现在人们可以使用网页表单将文件上传到您的Google Drive。

重新连接UpDrive

要将UpDrive重新连接到Google帐户,请从您的Web服务器中删除credentials.json文件,然后再次访问UpDrive。现在您可以重新连接。

UpDrive项目结构

UpDrive目录及其内容的概述。

public (目录)

包含index.phpoauth2callback.php文件。

templates (目录)

此目录包含设置和表单HTML页面的模板文件。

vendor (目录)

在安装项目依赖项时由Composer创建。

config_example.php (文件)

这是config.php文件的示例。需要config.php文件才能使UpDrive工作。将config_example.php重命名为config.php并添加必要的详细信息。

init.php (文件)

此文件包含config.phpvendor/autoload.php文件。
它还设置了Google_Client对象。
在此定义对Google Drive的访问范围。UpDrive默认为完全访问。您可以在此处找到所有可用的访问范围。

UpDrive是来自HoverKraft的Lútsen Stellingwerff的项目,最初是为Supersolid设计的。