tsfcorp / laravel-chunk-upload
支持多个JS提供者的分块上传服务
v1.4.1
2020-12-02 08:19 UTC
Requires
- illuminate/console: 5.2 - 5.8 | ^6.0 | ^7.0 | ^8.0
- illuminate/filesystem: 5.2 - 5.8 | ^6.0 | ^7.0 | ^8.0
- illuminate/http: 5.2 - 5.8 | ^6.0 | ^7.0 | ^8.0
- illuminate/support: 5.2 - 5.8 | ^6.0 | ^7.0 | ^8.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.16.0
- laravel/laravel: 5.2 - 5.8 | ^6.0 | ^7.0 | ^8.0
- mockery/mockery: ^1.1.0 | ^1.3.0
- overtrue/phplint: ^1.1
- phpunit/phpunit: 5.7 | 6.0 | 7.0 | 7.5 | 8.4 | ^8.5 | ^9.3
This package is auto-updated.
Last update: 2024-09-07 18:33:17 UTC
README
简介
支持Laravel 5.2至7版本(所有版本都通过集成测试覆盖)。
易于使用的服务/库,支持分块上传,同时支持多个JS库,并考虑低内存占用。
支持如跨域请求、自动清理计划和简单使用等功能。
可以在laravel-chunk-upload-example中找到包含集成测试的示例仓库。
在提交pull request之前,请阅读CONTRIBUTION.md。通过使用XDEBUG调试你的问题来帮助我修复你的bug(并尝试修复它——这将帮助你变得更好)。
安装
1. 通过composer安装
composer require pion/laravel-chunk-upload
2. 发布配置(可选)
php artisan vendor:publish --provider="Pion\Laravel\ChunkUpload\Providers\ChunkUploadServiceProvider"
使用
设置包括以下3个步骤
同时上传:库必须发送最后一个块作为最后一个,否则合并将不会正确工作。
自定义磁盘:目前我建议使用基本的存储设置(不要链接公共文件夹)。它尚未经过测试(你有时间确保它工作吗?提交更改的PR!)
有关更详细的信息(提示),请使用Wiki或查看包含示例的单独仓库。
变更日志
可以在发布中找到。
贡献或扩展
在提交PR之前请阅读贡献指南(并使用示例仓库运行集成测试)。
有关如何贡献更改的说明,请参阅CONTRIBUTING.md。所有贡献都受欢迎。
兼容性
- 7.*(最后测试版本为v7.16.1)
- 6.*(最后测试版本为v6.18.20)
- 5.8.*(最后测试版本为v5.8.38)
- 5.7.*(最后测试版本为v5.7.29)
- 5.6.*(最后测试版本为v5.6.40)
- 5.5.*(最后测试版本为v5.5.49)
- 5.4.*(最后测试版本为v5.4.36)
- 5.3.*(最后测试版本为v5.3.31)
- 5.2.*(最后测试版本为v5.2.45)
版权和许可证
laravel-chunk-upload由Martin Kluska编写,并使用MIT许可证发布。
版权(c)2016年及以后由Martin Kluska