Download the PHP package kalynasolutions/laravel-tus without Composer
On this page you can find all versions of the php package kalynasolutions/laravel-tus. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download kalynasolutions/laravel-tus
More information about kalynasolutions/laravel-tus
Files in kalynasolutions/laravel-tus
Package laravel-tus
Short Description Laravel package for handling resumable file uploads with tus protocol and native Uppy.js support without additional tus servers
License MIT
Homepage https://github.com/kalynasolutions/laravel-tus
Rated 5.00 based on 1 reviews
Informations about the package laravel-tus
Laravel Tus Package with native support of Uppy.js / Laravel Octane
Laravel package for handling resumable file uploads with tus protocol and native Uppy.js support without additional Tus servers.
Installation
You can install the package via composer:
You can publish the config file with (optional):
Pruning expired uploads
Don`t forget configure
upload_expiration
parameter in your config.
Without pruning, the tus uploads can accumulate storage very quickly. To mitigate this, you should schedule the tus:prune
Artisan command:
Events
This package dispatches the following events:
- TusUploadBeforeCreated: Dispatched before tus file being created. Can be used to validate file size, mime type, etc.
- TusUploadCreated: Dispatched when a new file upload is created.
- TusUploadStarted: Dispatched when a file upload is started.
- TusUploadFinished: Dispatched when a file upload is finished.
You can listen to these events in your EventServiceProvider
:
Usage with Uppy.js
You can use this package with other tus libraries, package fully implemented with Tus.io protocol RFC.
Tus Extensions
Extension | Supported |
---|---|
creation | ✅ |
creation-with-upload | ✅ |
expiration | ✅ |
checksum | ✅ |
termination | ✅ |
concatenation | ❌ (will be added on future) |
Testing
Changelog
Please see CHANGELOG for more information on what has changed recently.
Security Vulnerabilities
Please review our security policy on how to report security vulnerabilities.
Credits
- Artur Khylskyi
- All Contributors
License
The MIT License (MIT). Please see License File for more information.
All versions of laravel-tus with dependencies
spatie/laravel-package-tools Version ^1.16
illuminate/contracts Version ^10.0|^11.0