dudu54/laravel-chunk-upload

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

v2.1.2 2021-03-02 23:41 UTC

README

Total Downloads Build Status Latest Stable Version Latest Unstable Version License

此包已针对特定项目修改,因此不再与基本仓库兼容

简介

支持从5.2到7的Laravel版本(所有版本都通过集成测试)。

这是一个易于使用的服务/库,用于支持在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