PHPackages                             unamatasanatarai/lara-simple-ajax-uploader - 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. unamatasanatarai/lara-simple-ajax-uploader

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

unamatasanatarai/lara-simple-ajax-uploader
==========================================

Simple Ajax Uploader for Laravel. Multifile, inline and singlefile

1.1(9y ago)032MITJavaScript

Since Mar 19Pushed 9y ago1 watchersCompare

[ Source](https://github.com/unamatasanatarai/lara-simple-ajax-uploader)[ Packagist](https://packagist.org/packages/unamatasanatarai/lara-simple-ajax-uploader)[ Docs](https://github.com/unamatasanatarai/lara-simple-ajax-uploader)[ RSS](/packages/unamatasanatarai-lara-simple-ajax-uploader/feed)WikiDiscussions master Synced 2mo ago

READMEChangelogDependenciesVersions (3)Used By (0)

```
@include('sau::inline', ['allow' => 'mp3, jpg, png, svg ', 'url' => route('assets.upload.file'), 'buttonCaption' => __('Wybierz plik'), 'name' => 'ufile_xls', 'value' => '', 'label' => 'Plik XLS', 'displayName' => __('Upuść tu plik, lub kliknij')])
@include('sau::image', ['url' => route('assets.upload.image'), 'name' => 'main_image', 'value' => '', 'label' => 'Główny obrazek', 'displayName' => __('Upuść tu plik, lub kliknij')])
@include('sau::images', ['url' => route('assets.upload.image'), 'name' => 'main_image2', 'value' => '', 'label' => 'Główny obrazek', 'displayName' => __('Upuść tu plik, lub kliknij')])

```

service provier:
`Unamatasanatarai\SimpleAjaxUploader\SimpleAjaxUploaderServiceProvider::class,`

example controller (@TODO: rethink implementation)

```

   namespace App\Http\Controllers;

   use Illuminate\Support\Str;
   use Unamatasanatarai\SimpleAjaxUploader\FileUpload;

   class AssetsController extends Controller
   {

       public function image()
       {
           $upload_dir = public_path('u/');
           $uploader = new FileUpload('uploadfile');
           // Handle the upload
           $result = $uploader->handleUpload($upload_dir);
           if ( ! $result ) {
               exit(json_encode([ 'success' => false, 'msg' => $uploader->getErrorMsg() ]));
           }
           if ( ! $uploader->isWebImage($uploader->getSavedFile()) ) {
               return response()->json([
                   'success' => false,
                   'error'   => __('Można wgrać tylko obrazki/zdjecia'),
               ]);
           }
           $newFilename = Str::slug($uploader->getFileNameWithoutExt()) . '_' . time() . '_' . uniqid() . '.' . $uploader->getExtension();

           copy($upload_dir . $uploader->getFileName(), $upload_dir . $newFilename);

           return response()->json([
               'success'     => true,
               'fileFullUrl' => asset('u/' . $newFilename),
               'fileUrl'     => $newFilename,
           ]);
       }```

https://packagist.org/packages/unamatasanatarai/lara-simple-ajax-uploader

```

###  Health Score

27

—

LowBetter than 49% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity7

Limited adoption so far

Community4

Small or concentrated contributor base

Maturity64

Established project with proven stability

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 ~14 days

Total

2

Last Release

3328d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/722ac4fa9bd19bc4001932945bf4866d95d71db6841fb646f8d1c4bc7604d64b?d=identicon)[unamatasanatarai](/maintainers/unamatasanatarai)

---

Tags

multiuploadmultiuploaderajax uploadlaravel multi upload

### Embed Badge

![Health badge](/badges/unamatasanatarai-lara-simple-ajax-uploader/health.svg)

```
[![Health](https://phpackages.com/badges/unamatasanatarai-lara-simple-ajax-uploader/health.svg)](https://phpackages.com/packages/unamatasanatarai-lara-simple-ajax-uploader)
```

###  Alternatives

[knplabs/gaufrette

PHP library that provides a filesystem abstraction layer

2.5k39.8M123](/packages/knplabs-gaufrette)[google/cloud-storage

Cloud Storage Client for PHP

34390.8M125](/packages/google-cloud-storage)[illuminate/filesystem

The Illuminate Filesystem package.

15261.6M2.6k](/packages/illuminate-filesystem)[superbalist/flysystem-google-storage

Flysystem adapter for Google Cloud Storage

26320.6M30](/packages/superbalist-flysystem-google-storage)[creocoder/yii2-flysystem

The flysystem extension for the Yii framework

2931.7M62](/packages/creocoder-yii2-flysystem)[flowjs/flow-php-server

PHP library for handling chunk uploads. Works with flow.js html5 file uploads.

2451.6M15](/packages/flowjs-flow-php-server)

PHPackages © 2026

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