Open-Awesome
CategoriesAlternativesStacksSelf-HostedExplore
Open-Awesome

© 2026 Open-Awesome. Curated for the developer elite.

TermsPrivacyAboutGitHubRSS
  1. Home
  2. Symfony
  3. OneupUploaderBundle

OneupUploaderBundle

MITPHP

A Symfony bundle for handling file uploads with support for multiple JavaScript libraries, chunked uploads, and storage adapters.

GitHubGitHub
606 stars173 forks0 contributors

What is OneupUploaderBundle?

OneupUploaderBundle is a Symfony bundle that provides a server-side implementation for handling file uploads. It supports multiple JavaScript frontend libraries and offers features like chunked uploads, storage adapter integration, and orphaned file cleanup. It solves the problem of implementing robust and flexible file upload functionality in Symfony applications.

Target Audience

Symfony developers who need to implement file upload functionality in their web applications, especially those using specific JavaScript upload libraries or requiring advanced features like chunked uploads.

Value Proposition

Developers choose OneupUploaderBundle for its extensive support of popular JavaScript upload libraries, seamless integration with Symfony, and advanced features like chunked uploads and storage abstraction. It saves development time by providing a tested and configurable solution instead of building upload handling from scratch.

Overview

This Symfony bundle provides a server implementation for handling single and multiple file uploads using either FineUploader, jQuery File Uploader, YUI3 Uploader, Uploadify, FancyUpload, MooUpload, Plupload or Dropzone. Features include chunked uploads, orphanages, Gaufrette and Flysystem support.

Use Cases

Best For

  • Adding file upload functionality to Symfony applications with a preferred JavaScript library
  • Handling large file uploads via chunking for improved reliability
  • Integrating uploads with Gaufrette or Flysystem for flexible storage backends
  • Managing orphaned uploads that need cleanup mechanisms
  • Implementing upload progress tracking and cancellation in PHP applications
  • Building applications that require support for multiple upload frontend options

Not Ideal For

  • Projects not built on Symfony, as it's a framework-specific bundle with tight coupling.
  • Applications requiring real-time upload progress via WebSockets or server-sent events, since it relies on PHP session-based tracking.
  • Simple forms where basic HTML file input suffices, making its extensive feature set overengineered.
  • Teams avoiding frequent dependency updates, given its history of breaking changes with Symfony version upgrades.

Pros & Cons

Pros

Broad Frontend Compatibility

Supports multiple popular JavaScript uploaders like Dropzone, jQuery File Upload, and Plupload, allowing flexibility in frontend choice as listed in the README.

Chunked Upload Support

Enables reliable large file uploads by breaking them into chunks, a key feature highlighted in the documentation for better performance and handling.

Flexible Storage Backends

Integrates with Gaufrette, Flysystem, and local filesystem, providing adaptable storage options as per the README's storage adapter section.

Orphanage Management

Includes a mechanism to clean up unused uploaded files, preventing storage bloat, which is explicitly mentioned in the features list.

Cons

Frequent Breaking Changes

Upgrade notes show multiple major versions dropping support for older Symfony and PHP versions, e.g., v5.0.0 ended Symfony 4 and PHP 7 support, requiring migration effort.

Outdated Library Support

Includes frontend libraries like YUI3 Uploader that are no longer maintained, as noted in the README, posing potential compatibility and security risks.

Complex Configuration

Setup involves integrating JavaScript libraries and configuring storage adapters, which can be daunting for developers new to Symfony or file upload handling.

Frequently Asked Questions

Quick Stats

Stars606
Forks173
Contributors0
Open Issues19
Last commit2 months ago
CreatedSince 2013

Tags

#chunked-uploads#flysystem#file-upload#symfony-bundle#php#storage-adapter#symfony#dropzone#gaufrette

Built With

F
Flysystem
P
PHP
S
Symfony

Included in

Symfony1.6k
Auto-fetched 5 hours ago

Related Projects

LiipImagineBundleLiipImagineBundle

Symfony Bundle to assist in image manipulation using the imagine library

Stars1,706
Forks383
Last commit1 month ago
APYDataGridBundleAPYDataGridBundle

Symfony Datagrid Bundle

Stars492
Forks339
Last commit1 year ago
phone-number-bundlephone-number-bundle

Integrates libphonenumber into your Symfony2-Symfony4 application

Stars455
Forks145
Last commit2 years ago
EightPointsGuzzleBundleEightPointsGuzzleBundle

⛽️ Integrates Guzzle 6.x, a PHP HTTP Client, into Symfony

Stars446
Forks70
Last commit5 months ago
Community-curated · Updated weekly · 100% open source

Found a gem we're missing?

Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.

Submit a projectStar on GitHub