starmoozie/laravel-chunk-upload

支持多种JS提供者的分块上传服务

dev-master 2023-04-14 22:23 UTC

This package is auto-updated.

Last update: 2024-09-15 01:32:31 UTC


README

Total Downloads Build Status Latest Stable Version Latest Unstable Version License

简介

支持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个步骤

  1. 整合您将处理文件上传的控制器。 如何操作
  2. 为控制器设置路由。 如何操作
  3. 以下为前端提供者选择(我们支持单个控制器中的多个提供者)

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

自定义磁盘:目前我建议使用基本存储设置(不链接公共文件夹)。尚未测试(有时间确保它工作吗?请提交更改的PR!)。

有关更详细的信息(提示),请使用 Wiki 或查看带有 示例 的独立仓库。

变更日志

可以在 发布 中找到。

贡献或扩展

在您的PR之前阅读贡献指南(并使用示例仓库运行集成测试)。

有关如何贡献更改的说明,请参阅 CONTRIBUTING.md。欢迎所有贡献。

兼容性

Laravel 5/6仍应受支持,但我们没有通过自动化脚本进行测试

版权和许可

laravel-chunk-uploadMartin Kluska 编写,并发布在 MIT 许可证 下。

版权(c)2016及以后 Martin Kluska