juzaweb/laravel-chunk-upload

支持多种JavaScript库的块上传服务

v1.5 2022-03-19 13:26 UTC

README

Total Downloads Build Status Latest Stable Version Latest Unstable Version License

简介

支持Laravel 5.2至7版本(所有版本均通过集成测试覆盖)。

易于使用的服务/库,支持Laravel的文件上传,并考虑低内存占用。

支持功能如跨域请求、自动清理计划和简单使用。

可以在laravel-chunk-upload-example中找到包含集成测试的示例仓库。

在添加拉取请求之前,请阅读CONTRIBUTION.md。通过使用XDEBUG(并尝试进行修复)来调试您的问题以帮助我修复您的错误(这将有助于您变得更好)。

安装

1. 通过composer安装

composer require pion/laravel-chunk-upload

2. 发布配置(可选)

php artisan vendor:publish --provider="Pion\Laravel\ChunkUpload\Providers\ChunkUploadServiceProvider"

使用方法

设置包括3个步骤

  1. 整合您的控制器以处理文件上传。 如何操作
  2. 为控制器设置路由。 如何操作
  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-uploadMartin Kluska编写,并使用MIT许可证发布。

版权(c)2016年及以后 Martin Kluska