PHPackages                             knnguler/laravel-chunk-upload - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. knnguler/laravel-chunk-upload

ActiveLibrary

knnguler/laravel-chunk-upload
=============================

Service for chunked upload with several js providers

032PHP

Since Mar 7Pushed 1y agoCompare

[ Source](https://github.com/knnguler/laravel-chunk-upload)[ Packagist](https://packagist.org/packages/knnguler/laravel-chunk-upload)[ RSS](/packages/knnguler-laravel-chunk-upload/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (1)DependenciesVersions (1)Used By (0)

Laravel Chunk Upload
====================

[](#laravel-chunk-upload)

[![Total Downloads](https://camo.githubusercontent.com/471976434d8e85d81f07f52c0a26bd86a721b49ada97d3d4e2ec6373d8d5c323/68747470733a2f2f706f7365722e707567782e6f72672f70696f6e2f6c61726176656c2d6368756e6b2d75706c6f61642f646f776e6c6f6164733f666f726d61743d666c6174)](https://packagist.org/packages/pion/laravel-chunk-upload)[![Build Status](https://github.com/pionl/laravel-chunk-upload/workflows/build/badge.svg)](https://github.com/pionl/laravel-chunk-upload/actions)[![Latest Stable Version](https://camo.githubusercontent.com/ac0d6ba28066052f1ebe536b6845679f30066bfd677d2330892b905dc233aa8c/68747470733a2f2f706f7365722e707567782e6f72672f70696f6e2f6c61726176656c2d6368756e6b2d75706c6f61642f762f737461626c653f666f726d61743d666c6174)](https://packagist.org/packages/pion/laravel-chunk-upload)[![License](https://camo.githubusercontent.com/4a059141927156629435b4fceb9959b3e499bb4e506db776bc4ddff6617a112a/68747470733a2f2f706f7365722e707567782e6f72672f70696f6e2f6c61726176656c2d6368756e6b2d75706c6f61642f6c6963656e7365)](https://packagist.org/packages/pion/laravel-chunk-upload)

Introduction
------------

[](#introduction)

Laravel Chunk Upload simplifies chunked uploads with support for multiple JavaScript libraries atop Laravel's file upload system, designed with a minimal memory footprint. Features include cross-domain request support, automatic cleaning, and intuitive usage.

For example repository with **integration tests**, visit [laravel-chunk-upload-example](https://github.com/pionl/laravel-chunk-upload-example).

Before contributing, familiarize yourself with the guidelines outlined in CONTRIBUTION.md.

Installation
------------

[](#installation)

**1. Install via Composer**

```
composer require pion/laravel-chunk-upload
```

**2. Publish the Configuration (Optional)**

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

Usage
-----

[](#usage)

The setup involves three steps:

1. Integrate your controller to handle file uploads. [Instructions](https://github.com/pionl/laravel-chunk-upload/wiki/controller)
2. Define a route for the controller. [Instructions](https://github.com/pionl/laravel-chunk-upload/wiki/routing)
3. Select your preferred frontend provider (multiple providers are supported in a single controller).

LibraryWikiSingle &amp; Chunk UploadSimultaneous UploadsIncluded in [Example Project](https://github.com/pionl/laravel-chunk-upload-example)Author[resumable.js](https://github.com/23/resumable.js)[Wiki](https://github.com/pionl/laravel-chunk-upload/wiki/resumable-js)✔️✔️✔️[@pionl](https://github.com/pionl)[DropZone](https://github.com/dropzone/dropzone)[Wiki](https://github.com/pionl/laravel-chunk-upload/wiki/dropzone)✔️✔️✔️[@pionl](https://github.com/pionl)[jQuery-File-Upload](https://github.com/blueimp/jQuery-File-Upload)[Wiki](https://github.com/pionl/laravel-chunk-upload/wiki/jquery-file-upload)✔️✖️✔️[@pionl](https://github.com/pionl)[Plupload](https://github.com/moxiecode/plupload)[Wiki](https://github.com/pionl/laravel-chunk-upload/wiki/plupload)✔️✖️✖️[@pionl](https://github.com/pionl)[simple uploader](https://github.com/simple-uploader)✖️✔️✖️✖️[@dyktek](https://github.com/dyktek)[ng-file-upload](https://github.com/danialfarid/ng-file-upload)[Wiki](https://github.com/pionl/laravel-chunk-upload/wiki/ng-file-upload)✔️✖️✖️[@L3o-pold](https://github.com/L3o-pold)**Simultaneous Uploads:** The library must send the last chunk as the final one to ensure correct merging.

**Custom Disk:** Currently, it's recommended to use the basic storage setup (not linking the public folder). If you have time to verify its functionality, please PR the changes!

For detailed information and tips, refer to the [Wiki](https://github.com/pionl/laravel-chunk-upload/wiki) or explore a working example in a separate repository with [example](https://github.com/pionl/laravel-chunk-upload-example).

Changelog
---------

[](#changelog)

View the changelog in [releases](https://github.com/pionl/laravel-chunk-upload/releases).

Contribution or Extension
-------------------------

[](#contribution-or-extension)

Review the contribution guidelines before submitting your PRs (and utilize the example repository for running integration tests).

Refer to [CONTRIBUTING.md](CONTRIBUTING.md) for contribution instructions. All contributions are welcome.

Compatibility
-------------

[](#compatibility)

Though not tested via automation scripts, Laravel 5/6 should still be supported.

VersionPHP11.\*8.210.\*8.1, 8.29.\*8.0, 8.18.\*7.4, 8.0, 8.17.\*7.4Copyright and License
---------------------

[](#copyright-and-license)

[laravel-chunk-upload](https://github.com/pionl/laravel-chunk-upload) was authored by [Martin Kluska](http://kluska.cz) and is released under the [MIT License](LICENSE.md).

Copyright (c) 2017 and beyond Martin Kluska and all contributors (Thank you ❤️)

###  Health Score

18

—

LowBetter than 8% of packages

Maintenance34

Infrequent updates — may be unmaintained

Popularity7

Limited adoption so far

Community17

Small or concentrated contributor base

Maturity15

Early-stage or recently created project

 Bus Factor1

Top contributor holds 61.8% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

### Community

Maintainers

![](https://www.gravatar.com/avatar/029aaebad177804836ab8714437856fccf2fef7523b1aac76f1d9559c2a61b22?d=identicon)[knnguler](/maintainers/knnguler)

---

Top Contributors

[![pionl](https://avatars.githubusercontent.com/u/1878831?v=4)](https://github.com/pionl "pionl (42 commits)")[![knnguler](https://avatars.githubusercontent.com/u/15926364?v=4)](https://github.com/knnguler "knnguler (4 commits)")[![drjdr](https://avatars.githubusercontent.com/u/55947988?v=4)](https://github.com/drjdr "drjdr (2 commits)")[![Colbydude](https://avatars.githubusercontent.com/u/575593?v=4)](https://github.com/Colbydude "Colbydude (2 commits)")[![HOTAIBI](https://avatars.githubusercontent.com/u/23198813?v=4)](https://github.com/HOTAIBI "HOTAIBI (1 commits)")[![ivandokov](https://avatars.githubusercontent.com/u/2357455?v=4)](https://github.com/ivandokov "ivandokov (1 commits)")[![joni2back](https://avatars.githubusercontent.com/u/2049935?v=4)](https://github.com/joni2back "joni2back (1 commits)")[![klimov-paul](https://avatars.githubusercontent.com/u/1482054?v=4)](https://github.com/klimov-paul "klimov-paul (1 commits)")[![L3o-pold](https://avatars.githubusercontent.com/u/4710495?v=4)](https://github.com/L3o-pold "L3o-pold (1 commits)")[![r0aringthunder](https://avatars.githubusercontent.com/u/45526202?v=4)](https://github.com/r0aringthunder "r0aringthunder (1 commits)")[![rpaggi](https://avatars.githubusercontent.com/u/1770406?v=4)](https://github.com/rpaggi "rpaggi (1 commits)")[![RTippin](https://avatars.githubusercontent.com/u/3917769?v=4)](https://github.com/RTippin "RTippin (1 commits)")[![shivank44](https://avatars.githubusercontent.com/u/52524465?v=4)](https://github.com/shivank44 "shivank44 (1 commits)")[![TheFrankman](https://avatars.githubusercontent.com/u/1402017?v=4)](https://github.com/TheFrankman "TheFrankman (1 commits)")[![tomswinkels](https://avatars.githubusercontent.com/u/9036151?v=4)](https://github.com/tomswinkels "tomswinkels (1 commits)")[![torta](https://avatars.githubusercontent.com/u/691621?v=4)](https://github.com/torta "torta (1 commits)")[![trideout](https://avatars.githubusercontent.com/u/3935944?v=4)](https://github.com/trideout "trideout (1 commits)")[![agewriter](https://avatars.githubusercontent.com/u/61108703?v=4)](https://github.com/agewriter "agewriter (1 commits)")[![vedmant](https://avatars.githubusercontent.com/u/5052406?v=4)](https://github.com/vedmant "vedmant (1 commits)")[![buschmann23](https://avatars.githubusercontent.com/u/4329915?v=4)](https://github.com/buschmann23 "buschmann23 (1 commits)")

### Embed Badge

![Health badge](/badges/knnguler-laravel-chunk-upload/health.svg)

```
[![Health](https://phpackages.com/badges/knnguler-laravel-chunk-upload/health.svg)](https://phpackages.com/packages/knnguler-laravel-chunk-upload)
```

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
