pion/laravel-chunk-upload

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

v1.5.4 2024-03-25 15:50 UTC

README

Total Downloads Build Status Latest Stable Version License

简介

Laravel Chunk Upload 通过支持多个JavaScript库,简化了Laravel文件上传系统中的块上传,设计时考虑了最小的内存占用。功能包括跨域请求支持、自动清理和直观易用。

例如,有关带有 集成测试 的示例仓库,请访问 laravel-chunk-upload-example

在贡献之前,请熟悉CONTRIBUTION.md中概述的指南。

安装

1. 通过Composer安装

composer require pion/laravel-chunk-upload

2. 发布配置(可选)

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

使用方法

设置包括三个步骤

  1. 将您的控制器集成到处理文件上传中。 说明
  2. 为控制器定义一个路由。 说明
  3. 选择您首选的前端提供商(单个控制器支持多个提供商)。

同时上传:库必须发送最后一个块作为最终块以确保正确合并。

自定义磁盘:目前,建议使用基本存储设置(不链接公共文件夹)。如果您有时间验证其功能,请提交PR更改!

有关详细信息和建议,请参阅Wiki或在一个单独的仓库中探索工作示例示例

变更日志

发行版中查看变更日志。

贡献或扩展

在提交PR之前,请先查看贡献指南(并使用示例仓库运行集成测试)。

有关贡献说明,请参阅CONTRIBUTING.md。所有贡献都欢迎。

兼容性

尽管没有通过自动化脚本来测试,但Laravel 5/6仍然应该得到支持。

版权和许可证

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

版权(c)2017年及以后,Martin Kluska及所有贡献者(谢谢 ❤️)