PHPackages                             vkr/s3-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. vkr/s3-uploader-bundle

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

vkr/s3-uploader-bundle
======================

A bundle for Symfony2/3 that handles file uploads to Amazon S3

1.1.1(9y ago)0124MITPHPPHP &gt;=5.6

Since Aug 9Pushed 9y ago1 watchersCompare

[ Source](https://github.com/wladislavk/S3UploaderBundle)[ Packagist](https://packagist.org/packages/vkr/s3-uploader-bundle)[ Docs](https://github.com/wladislavk/S3UploaderBundle)[ RSS](/packages/vkr-s3-uploader-bundle/feed)WikiDiscussions master Synced today

READMEChangelogDependencies (5)Versions (10)Used By (0)

About
=====

[](#about)

Symfony bundle that handles file uploads to Amazon S3, based on [Symfony Web Uploader library](https://github.com/wladislavk/SymfonyWebUploader). It also depends on AWS SDK and VKRSettingsBundle.

Installation
============

[](#installation)

This bundle requires two keys to be added to `parameters.yml`: `s3_publishable_key`and `s3_secret_key`. You will also need a setting with arbitrary name that will keep full URL of the directory where you intend to keep uploaded files:

```
s3_upload_dir: https://s3-us-west-2.amazonaws.com/my-bucket/upload-dir/

```

Remember that this directory must be open for write.

You also can add keys from Symfony Web Uploader, for example:

```
allowed_upload_size: 10000 # max file size in bytes
allowed_upload_types:
    - video/mp4
    - image/jpeg

```

Usage
=====

[](#usage)

The public interface of this bundle is the same as of Symfony Web Uploader library, so you can consult library's manual for usage specifics. Basic usage from your controller will look like this:

```
$s3Uploader = $this->get('vkr_s3_uploader.s3_uploader');
$s3Uploader->setUploadDir('s3_upload_dir');
$file = new Symfony\Component\HttpFoundation\File\File('path/to/file/filename');
try {
    $uploader->setFile($file)->upload()->checkIfSuccessful();
} catch (\Exception $e) {
    ...
}

```

###  Health Score

28

—

LowBetter than 52% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity10

Limited adoption so far

Community7

Small or concentrated contributor base

Maturity64

Established project with proven stability

 Bus Factor1

Top contributor holds 100% 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 ~34 days

Recently: every ~11 days

Total

9

Last Release

3340d ago

### Community

Maintainers

![](https://avatars.githubusercontent.com/u/11371476?v=4)[Vladislav Kryshtanovskiy](/maintainers/wladislavk)[@wladislavk](https://github.com/wladislavk)

---

Top Contributors

[![wladislavk](https://avatars.githubusercontent.com/u/11371476?v=4)](https://github.com/wladislavk "wladislavk (10 commits)")

---

Tags

amazons3awsSymfony2symfony3

###  Code Quality

TestsPHPUnit

### Embed Badge

![Health badge](/badges/vkr-s3-uploader-bundle/health.svg)

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

###  Alternatives

[aws/aws-sdk-php-laravel

A simple Laravel 9/10/11/12/13 service provider for including the AWS SDK for PHP.

1.7k37.3M83](/packages/aws-aws-sdk-php-laravel)[league/flysystem-aws-s3-v3

AWS S3 filesystem adapter for Flysystem.

1.7k277.8M968](/packages/league-flysystem-aws-s3-v3)[aws/aws-sdk-php-resources

A resource-oriented API for interacting with AWS services

1361.9M13](/packages/aws-aws-sdk-php-resources)[vinelab/cdn

Content Delivery Network (CDN) Package for Laravel

217242.9k1](/packages/vinelab-cdn)[aws/aws-sdk-php-zf2

Zend Framework 2 Module that allows easy integration the AWS SDK for PHP

1041.0M5](/packages/aws-aws-sdk-php-zf2)[publiux/laravelcdn

Content Delivery Network (CDN) Package for Laravel

155233.5k](/packages/publiux-laravelcdn)

PHPackages © 2026

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