ninhtqse/chunk-upload

支持多JavaScript库的块上传服务

1.2 2022-10-26 03:27 UTC

This package is auto-updated.

Last update: 2024-09-26 07:31:48 UTC


README

Total Downloads Build Status Latest Stable Version Latest Unstable Version License

简介

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

这是一个易于使用的服务/库,用于块上传,支持多个JavaScript库,同时考虑到了低内存占用。

支持以下功能:跨域请求、自动清理计划以及易于使用。跨域请求说明

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

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

安装

1. 使用composer安装

composer require ninhtqse/laravel-chunk-upload

2. 发布配置(可选)

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

用法

设置包括以下3个步骤

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

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

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

有关更详细的信息(技巧),请使用Wiki或继续查看带有示例的独立存储库。

变更日志

可以在releases中找到。

贡献或扩展

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

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

兼容性

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

版权和许可

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

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