lucastsudaka/laravel-chunk-upload

支持多JavaScript库的块上传服务

v1.4.1 2020-12-07 18:02 UTC

README

Total Downloads Build Status Latest Stable Version Latest Unstable Version License

介绍

支持Laravel 5.2到7(所有版本都有集成测试覆盖)。

易于使用的服务/库,用于块上传,支持多个JS库,在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. 以下是你可以选择的前端提供者(我们在单个控制器中支持多个提供者)

同时上传:库必须将最后一块作为最后发送,否则合并将不会正确工作。

自定义磁盘:目前我建议使用基本的存储设置(不要链接到public文件夹)。这尚未经过测试(有时间确保它正常工作吗?提交更改的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