PHPackages                             intaro/file-uploader-bundle - 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. intaro/file-uploader-bundle

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

intaro/file-uploader-bundle
===========================

Symfony2 bundle which is intended to simplify file uploading

v2.1.1(1y ago)3685.2k↑13.5%3[1 issues](https://github.com/intaro/file-uploader-bundle/issues)[1 PRs](https://github.com/intaro/file-uploader-bundle/pulls)MITPHPPHP ^7.4 | ^8.0

Since Oct 29Pushed 1y ago14 watchersCompare

[ Source](https://github.com/intaro/file-uploader-bundle)[ Packagist](https://packagist.org/packages/intaro/file-uploader-bundle)[ RSS](/packages/intaro-file-uploader-bundle/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (10)Dependencies (3)Versions (15)Used By (0)

File Uploader Bundle
====================

[](#file-uploader-bundle)

About
-----

[](#about)

This is Symfony2 bundle. The purpose of this bundle is to simplify the file uploading process. It moves files to storage after they were uploaded into temporary folder.

There are few supported storage types:

- local filesystem
- amazon s3

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

[](#installation)

Require the bundle in your composer.json file:

```
  {
      "require": {
          "intaro/file-uploader-bundle": "dev-master",
      }
  }
```

Register in AppKernel:

```
  // app/AppKernel.php

  class AppKernel extends SaasKernel
  {
      public function registerBundles()
      {
          $bundles = array(
              ...
              new Intaro\FileUploaderBundle\IntaroFileUploaderBundle(),
          );
      }
  }
```

Install with composer:

```
$ composer update intaro/file-uploader-bundle

```

Usage
-----

[](#usage)

In config:

```
  # app/config/config.yml

  intaro_file_uploader:
    uploaders:
        local:
            image:
                path: http://www.app.local/images/
                create: true
                allowed_types: ['image/jpeg', 'image/png', 'image/gif']
            document:
                directory: path/to/another/attach/dir
                create: true
                allowed_types: ['application/pdf', 'application/rtf', 'application/vnd.ms-office']
        aws_s3:
            video:
                service_id: aws.client_service_name
                path: https://s3-us-west-2.amazonaws.com/bucket-name/iamges/
                bucket_name: some_bucket
                options:
                    create: true
                    acl: public-read
```

In code:

```
public function uploadAction()
{
    $files = $this->getRequest()->files->get('file');

    $this->get('intaro.video_uploader')->upload($file);
}

```

###  Health Score

46

—

FairBetter than 93% of packages

Maintenance29

Infrequent updates — may be unmaintained

Popularity42

Moderate usage in the ecosystem

Community20

Small or concentrated contributor base

Maturity76

Established project with proven stability

 Bus Factor1

Top contributor holds 50% 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 ~363 days

Recently: every ~357 days

Total

11

Last Release

584d ago

Major Versions

0.1.0 → v1.0.02016-06-27

v1.0.6 → v2.0.02022-07-25

PHP version history (2 changes)v2.0.0PHP ^7.4

v2.1.0PHP ^7.4 | ^8.0

### Community

Maintainers

![](https://www.gravatar.com/avatar/d384046cee70e3b28ba79669db1a244f4ff8e87aacb2094180170cba52333e95?d=identicon)[muxx](/maintainers/muxx)

---

Top Contributors

[![rroma](https://avatars.githubusercontent.com/u/8502584?v=4)](https://github.com/rroma "rroma (25 commits)")[![muxx](https://avatars.githubusercontent.com/u/461614?v=4)](https://github.com/muxx "muxx (13 commits)")[![1on](https://avatars.githubusercontent.com/u/2292168?v=4)](https://github.com/1on "1on (4 commits)")[![addfs](https://avatars.githubusercontent.com/u/184040?v=4)](https://github.com/addfs "addfs (3 commits)")[![moriony](https://avatars.githubusercontent.com/u/1702031?v=4)](https://github.com/moriony "moriony (1 commits)")[![u-mulder](https://avatars.githubusercontent.com/u/1175728?v=4)](https://github.com/u-mulder "u-mulder (1 commits)")[![broh](https://avatars.githubusercontent.com/u/3535317?v=4)](https://github.com/broh "broh (1 commits)")[![IvanLutokhin](https://avatars.githubusercontent.com/u/2283325?v=4)](https://github.com/IvanLutokhin "IvanLutokhin (1 commits)")[![linniksa](https://avatars.githubusercontent.com/u/424343?v=4)](https://github.com/linniksa "linniksa (1 commits)")

---

Tags

bundlephpsymfonysymfony-bundleSymfony2file-upload

###  Code Quality

Static AnalysisPHPStan

Code StylePHP CS Fixer

Type Coverage Yes

### Embed Badge

![Health badge](/badges/intaro-file-uploader-bundle/health.svg)

```
[![Health](https://phpackages.com/badges/intaro-file-uploader-bundle/health.svg)](https://phpackages.com/packages/intaro-file-uploader-bundle)
```

###  Alternatives

[moxiecode/plupload

Plupload is a JavaScript API for dealing with file uploads it supports features like multiple file selection, file type filtering, request chunking, client side image scaling and it uses different runtimes to achieve this such as HTML 5, Silverlight and Flash.

5.6k548.7k6](/packages/moxiecode-plupload)[flowjs/flow-php-server

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

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

It is a easy PHP upload manager for images, files and media in your application

17149.7k3](/packages/coffeecode-uploader)[iphp/filestore-bundle

Upload files for doctrine entities in symfony 2 project

50143.2k2](/packages/iphp-filestore-bundle)[enyo/dropzone

Handles drag and drop of files for you.

101.9M31](/packages/enyo-dropzone)[jasekz/laradrop

File manager using Dropzone.js for Laravel 5 | 6 | 7 | 8

7310.3k1](/packages/jasekz-laradrop)

PHPackages © 2026

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