bedita / tus
BEdita 5 的 Tus 插件
v2.1.1
2023-08-02 13:26 UTC
Requires
- ankitpokhrel/tus-php: ^2.2
- bedita/api: ^5.0.0
- bedita/aws: ^3.0.0
- bedita/core: ^5.0.0
Requires (Dev)
- cakephp/cakephp-codesniffer: ~4.5.1
- phpstan/phpstan: ^1.5
- phpunit/phpunit: ^8.5
README
此插件使 BEdita API 能够使用 tus 协议上传文件并创建关联的 BEdita 媒体对象类型。
安装
您可以使用 composer 将此插件安装到您的 CakePHP 应用程序中。
安装 composer 包的推荐方法是
composer require bedita/tus
配置
config/config.php
包含所需的配置。
使用方法
默认情况下,该插件公开一个路由 /tus
(可通过 endpoint
键配置),其中 tus 服务器将响应。客户端必须向 /tus/{type}
发送 tus 请求,其中 {type}
是您想要与上传的文件关联的对象类型。上传请求必须包含来自 BEdita API 的预期授权头。
上传完成后,将创建一个 BEdita 对象 {type}
,并将 tus 响应装饰为包含
BEdita-Object-Id: <id>
BEdita-Object-Type: <type>
包含 BEdita 对象 id 和类型的头。