starmoozie / laravel-chunk-upload
支持多种JS提供者的分块上传服务
dev-master
2023-04-14 22:23 UTC
Requires
- illuminate/console: 5.2 - 5.8 | ^6.0 | ^7.0 | ^8.0 | ^9.0 | ^10.0
- illuminate/filesystem: 5.2 - 5.8 | ^6.0 | ^7.0 | ^8.0 | ^9.0 | ^10.0
- illuminate/http: 5.2 - 5.8 | ^6.0 | ^7.0 | ^8.0 | ^9.0 | ^10.0
- illuminate/support: 5.2 - 5.8 | ^6.0 | ^7.0 | ^8.0 | ^9.0 | ^10.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.16.0
- mockery/mockery: ^1.1.0 | ^1.3.0
- overtrue/phplint: ^1.1 | ^2.0
- phpunit/phpunit: 5.7 | 6.0 | 7.0 | 7.5 | 8.4 | ^8.5 | ^9.3 | ^10.0
This package is auto-updated.
Last update: 2024-09-15 01:32:31 UTC
README
简介
支持Laravel 5.2至9版本(包含7/8/9版本的集成测试)。
易于使用的服务/库,支持分块上传,并在Laravel文件上传的基础上支持多种JS库,同时考虑低内存占用。
支持跨域请求、自动清理计划和易于使用的功能。
带有集成测试的示例仓库可以在 laravel-chunk-upload-example 中找到。
在添加pull请求之前,请阅读CONTRIBUTION.md。通过使用XDEBUG(并尝试进行修复)来调试您的问题,帮助我修复您的bug(这将帮助您提高技能)。
安装
1. 使用composer安装
composer require starmoozie/laravel-chunk-upload
2. 发布配置(可选)
php artisan vendor:publish --provider="Pion\Laravel\ChunkUpload\Providers\ChunkUploadServiceProvider"
用法
设置包括3个步骤
同时上传:库必须将最后一个块作为最后一个发送,否则合并将不会正确工作。
自定义磁盘:目前我建议使用基本存储设置(不链接公共文件夹)。尚未测试(有时间确保它工作吗?请提交更改的PR!)。
有关更详细的信息(提示),请使用 Wiki 或查看带有 示例 的独立仓库。
变更日志
可以在 发布 中找到。
贡献或扩展
在您的PR之前阅读贡献指南(并使用示例仓库运行集成测试)。
有关如何贡献更改的说明,请参阅 CONTRIBUTING.md。欢迎所有贡献。
兼容性
Laravel 5/6仍应受支持,但我们没有通过自动化脚本进行测试
版权和许可
laravel-chunk-upload 由 Martin Kluska 编写,并发布在 MIT 许可证 下。
版权(c)2016及以后 Martin Kluska