PHPackages                             jildertmiedema/laravel-plupload - 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. jildertmiedema/laravel-plupload

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

jildertmiedema/laravel-plupload
===============================

Laravel/Plupload - Handle large file uploads

v0.10.0(9mo ago)175238.6k↓31.6%65[2 issues](https://github.com/jildertmiedema/laravel-plupload/issues)[3 PRs](https://github.com/jildertmiedema/laravel-plupload/pulls)MITJavaScriptPHP &gt;=8.3.0CI failing

Since Jan 7Pushed 9mo ago9 watchersCompare

[ Source](https://github.com/jildertmiedema/laravel-plupload)[ Packagist](https://packagist.org/packages/jildertmiedema/laravel-plupload)[ RSS](/packages/jildertmiedema-laravel-plupload/feed)WikiDiscussions master Synced 2w ago

READMEChangelog (5)Dependencies (3)Versions (16)Used By (0)

laravel-plupload
================

[](#laravel-plupload)

Laravel plupload support.

Handeling chunked uploads.

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

[](#installation)

Install using composer

```
composer require jildertmiedema/laravel-plupload
```

Add the provider to `config/app.php`

```
'providers' => [
    JildertMiedema\LaravelPlupload\LaravelPluploadServiceProvider::class,
]
```

If you want to use te build in builder insert the facade

```
'aliases' => array(
    'Plupload' => JildertMiedema\LaravelPlupload\Facades\Plupload::class,
),
```

To publish the assets:

```
php artisan vendor:publish
```

Receiving files
---------------

[](#receiving-files)

Use this route to receive a file on the url `/upload`. Of course you can place this is a controller.

```
Route::post('/upload', function()
{
    return Plupload::receive('file', function ($file)
    {
        $file->move(storage_path() . '/test/', $file->getClientOriginalName());

        return 'ready';
    });
});
```

Sending files
-------------

[](#sending-files)

There are 3 ways to send files with this plugin.

### 1. Use default plupload html

[](#1-use-default-plupload-html)

Use the [examples](http://www.plupload.com/examples/) found on the plupload site.

#### Issues

[](#issues)

If you are encountering a Token Mismatch Exception;

```
TokenMismatchException in VerifyCsrfToken.php line 53:

```

add in your blade file

```

```

in your JS file, add

```
headers: {
        'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
    },
```

Eg:

```
$('.js-uploader').pluploadQueue({

	// General settings
	runtimes: 'html5,flash,silverlight,html4',
	url: '/upload/',
	chunk_size: '200kb',
    rename: false,
    dragdrop: true,
	// add X-CSRF-TOKEN in headers attribute to fix this issue
	headers: {
        'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
    },
	// add more overrides; see documentation...

});
```

### 2. Simple plupload builder

[](#2-simple-plupload-builder)

To use the builder for creating send form you can use this function:

```
echo Plupload::make([
    'url' => 'upload',
    'chunk_size' => '100kb',
]);
```

**Note:** The options given to the make function are found on in the [pluload documentation](http://www.plupload.com/docs/Options).

### 3. Extended plupload builder

[](#3-extended-plupload-builder)

```
echo Plupload::init([
    'url' => 'upload',
    'chunk_size' => '100kb',
])->withPrefix('current')->createHtml();
```

Alternatives
------------

[](#alternatives)

Other packages supporting plupload:

- [fojuth/plupload](https://github.com/fojuth/plupload)

###  Health Score

56

—

FairBetter than 97% of packages

Maintenance57

Moderate activity, may be stable

Popularity52

Moderate usage in the ecosystem

Community25

Small or concentrated contributor base

Maturity76

Established project with proven stability

 Bus Factor1

Top contributor holds 79.7% 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 ~332 days

Recently: every ~470 days

Total

14

Last Release

288d ago

PHP version history (5 changes)v0.1PHP &gt;=5.3.0

v0.3.0PHP &gt;=5.5.0

v0.5.0PHP &gt;=7.2.0

V0.6.0PHP &gt;=7.2.5

v0.8.0PHP &gt;=8.3.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/17d3aa5c306bcc4739b0953cdc617f1fd05c035f5aff96bef28971ae6603e128?d=identicon)[jildertmiedema](/maintainers/jildertmiedema)

---

Top Contributors

[![jildertmiedema](https://avatars.githubusercontent.com/u/3383186?v=4)](https://github.com/jildertmiedema "jildertmiedema (55 commits)")[![aginev](https://avatars.githubusercontent.com/u/8341783?v=4)](https://github.com/aginev "aginev (3 commits)")[![gilbitron](https://avatars.githubusercontent.com/u/203882?v=4)](https://github.com/gilbitron "gilbitron (2 commits)")[![liorocks](https://avatars.githubusercontent.com/u/534610?v=4)](https://github.com/liorocks "liorocks (1 commits)")[![michalmrzyk](https://avatars.githubusercontent.com/u/3244228?v=4)](https://github.com/michalmrzyk "michalmrzyk (1 commits)")[![piroz](https://avatars.githubusercontent.com/u/8933647?v=4)](https://github.com/piroz "piroz (1 commits)")[![resoftw](https://avatars.githubusercontent.com/u/6096800?v=4)](https://github.com/resoftw "resoftw (1 commits)")[![stevebauman](https://avatars.githubusercontent.com/u/6421846?v=4)](https://github.com/stevebauman "stevebauman (1 commits)")[![tigitz](https://avatars.githubusercontent.com/u/1524501?v=4)](https://github.com/tigitz "tigitz (1 commits)")[![umarmw](https://avatars.githubusercontent.com/u/7967815?v=4)](https://github.com/umarmw "umarmw (1 commits)")[![askippers](https://avatars.githubusercontent.com/u/994820?v=4)](https://github.com/askippers "askippers (1 commits)")[![laravel-shift](https://avatars.githubusercontent.com/u/15991828?v=4)](https://github.com/laravel-shift "laravel-shift (1 commits)")

---

Tags

laravelpluloadlarge files

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/jildertmiedema-laravel-plupload/health.svg)

```
[![Health](https://phpackages.com/badges/jildertmiedema-laravel-plupload/health.svg)](https://phpackages.com/packages/jildertmiedema-laravel-plupload)
```

###  Alternatives

[illuminate/filesystem

The Illuminate Filesystem package.

16166.4M3.5k](/packages/illuminate-filesystem)[psalm/plugin-laravel

Psalm plugin for Laravel

3345.4M354](/packages/psalm-plugin-laravel)[api-platform/laravel

API Platform support for Laravel

58190.1k21](/packages/api-platform-laravel)

PHPackages © 2026

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