drjdr/laravel-chunk-upload

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

dev-master 2024-03-12 21:07 UTC

This package is auto-updated.

Last update: 2024-09-19 18:46:02 UTC


README

Total Downloads Build Status Latest Stable Version Latest Unstable Version License

简介

支持从Laravel 5.2到9的版本(7/8/9版本由集成测试覆盖)。

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

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

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

有关更详细的信息(提示),请使用 Wiki,或继续使用带有 示例 的单独存储库。

变更日志

可以在 发布 中找到。

贡献或扩展

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

有关如何贡献更改,请参阅 CONTRIBUTING.md。所有贡献都受欢迎。

兼容性

Laravel 5/6可能仍然受到支持,但我们没有通过自动化脚本来测试它们

版权和许可

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

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