PHPackages                             uhin/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. [File &amp; Storage](/categories/file-storage)
4. /
5. uhin/laravel-chunk-upload

ActiveLibrary[File &amp; Storage](/categories/file-storage)

uhin/laravel-chunk-upload
=========================

Service for chunked upload with several js providers

v1.5.4(1y ago)02.0kMITPHP

Since Jun 27Pushed 1y ago1 watchersCompare

[ Source](https://github.com/UHIN/laravel-chunk-upload)[ Packagist](https://packagist.org/packages/uhin/laravel-chunk-upload)[ RSS](/packages/uhin-laravel-chunk-upload/feed)WikiDiscussions master Synced today

READMEChangelog (4)Dependencies (8)Versions (40)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

40

—

FairBetter than 88% of packages

Maintenance38

Infrequent updates — may be unmaintained

Popularity18

Limited adoption so far

Community19

Small or concentrated contributor base

Maturity75

Established project with proven stability

 Bus Factor1

Top contributor holds 57.5% 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.

###  Release Activity

Cadence

Every ~89 days

Recently: every ~580 days

Total

35

Last Release

559d ago

Major Versions

v0.3.2 → v1.0.02017-02-07

### Community

Maintainers

![](https://www.gravatar.com/avatar/899e507c69e61ef15d5532164afe29452d9e06075de3eb1a6265e538c32ac21d?d=identicon)[rmclellanduhin](/maintainers/rmclellanduhin)

---

Top Contributors

[![pionl](https://avatars.githubusercontent.com/u/1878831?v=4)](https://github.com/pionl "pionl (42 commits)")[![rmclellanduhin](https://avatars.githubusercontent.com/u/36676665?v=4)](https://github.com/rmclellanduhin "rmclellanduhin (4 commits)")[![zaneoliver6](https://avatars.githubusercontent.com/u/15722659?v=4)](https://github.com/zaneoliver6 "zaneoliver6 (3 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)")[![zlobato](https://avatars.githubusercontent.com/u/30511504?v=4)](https://github.com/zlobato "zlobato (2 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)")[![agewriter](https://avatars.githubusercontent.com/u/61108703?v=4)](https://github.com/agewriter "agewriter (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)")[![vedmant](https://avatars.githubusercontent.com/u/5052406?v=4)](https://github.com/vedmant "vedmant (1 commits)")[![r0aringthunder](https://avatars.githubusercontent.com/u/45526202?v=4)](https://github.com/r0aringthunder "r0aringthunder (1 commits)")[![buschmann23](https://avatars.githubusercontent.com/u/4329915?v=4)](https://github.com/buschmann23 "buschmann23 (1 commits)")

###  Code Quality

TestsPHPUnit

Code StylePHP CS Fixer

### Embed Badge

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

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

###  Alternatives

[unisharp/laravel-filemanager

A file upload/editor intended for use with Laravel 5 to 10 and CKEditor / TinyMCE

2.2k3.3M74](/packages/unisharp-laravel-filemanager)[roots/acorn

Framework for Roots WordPress projects built with Laravel components.

9682.1M97](/packages/roots-acorn)[pion/laravel-chunk-upload

Service for chunked upload with several js providers

7254.4M21](/packages/pion-laravel-chunk-upload)[spatie/laravel-google-cloud-storage

Google Cloud Storage filesystem driver for Laravel

2408.9M13](/packages/spatie-laravel-google-cloud-storage)[aedart/athenaeum

Athenaeum is a mono repository; a collection of various PHP packages

255.2k](/packages/aedart-athenaeum)

PHPackages © 2026

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