bedita / tus
Tus plugin for BEdita 5
Installs: 567
Dependents: 0
Suggesters: 0
Security: 0
Stars: 2
Watchers: 6
Forks: 1
Open Issues: 0
Type:cakephp-plugin
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
This plugin enable BEdita API to use tus protocol to upload files and create associated BEdita media object types.
Installation
You can install this plugin into your CakePHP application using composer.
The recommended way to install composer packages is:
composer require bedita/tus
Configuration
The config/config.php
contains the configurations needed.
Usage
By default the plugin exposes a route /tus
(configurable via endpoint
key) on which the tus server will respond.
The client must send a tus request to /tus/{type}
where {type}
is the object type that you want
associate to the file uploaded.
The upload request must contain a bearer authorization header as expected from BEdita API.
At the end of the upload a BEdita object {type}
will be created and the tus response will be decorated
with the headers
BEdita-Object-Id: <id>
BEdita-Object-Type: <type>
containing the BEdita object id and type.