goetas/multipart-upload-bundle
A Symfony bundle for handling chunked, multipart file uploads, letting you stream large files to Amazon S3 using its multipart upload API while integrating with OneupUploaderBundle for resumable, reliable uploads.
Adopt only if all of the following hold:
^1.6 and drop 1.5.x, which will not resolve against Symfony 8 constraints.Look elsewhere if:
pion/laravel-chunk-upload, Livewire/Inertia file uploads, or Spatie's media tooling. 1.6.0 changes nothing here — a Symfony 8 constraint bump provides zero value to a Laravel codebase.tus-php, laravel-tus) eliminate server-side reassembly and scale without app-server disk.To executives: Our recommendation is unchanged, and the new release is evidence for it rather than against. Version 1.6.0 is a maintenance patch that adds Symfony 8 compatibility — nothing about how uploads are handled changed. The package still targets Symfony, we're on Laravel, and its adoption signals (21 stars, zero dependents) mean we'd be the only ones finding its bugs. Treat it as research input, not a purchase. The decision it informs is real and worth funding: how we handle large and resumable uploads. Recommendation: standardize on a protocol-level approach (tus or S3 multipart) so upload reliability is not coupled to any single framework's release calendar.
To engineering: No change to the recommended action — a half-day spike to read the reassembly and cleanup logic, then delete it. If anyone is already vendoring this, 1.6.0 is a safe, non-breaking constraint bump required for Symfony 8; that is an upgrade-hygiene task, not a strategic investment. The spike output remains a requirements list for our own implementation — chunk sizing, integrity verification, partial-upload garbage collection, retry semantics — plus a short comparison against pion/laravel-chunk-upload and S3 multipart. Success still looks like a one-page decision doc and a ticket, not a dependency in composer.json.
How can I help you explore Laravel packages today?