Upload large files to S3 with ease
S3M handles multipart uploads for Laravel applications, breaking through the 5GB limit with parallel chunk uploads, automatic retries, and seamless serverless integration.
Quick Start
Get up and running with S3M in minutes
Install via Composer
Publish configuration
config/s3m.php where you can configure AWS credentials, bucket settings, and upload options.Add the Blade directive
@s3m Blade directive in your layout file before your JavaScript:s3m() helper function available globally in your frontend.Key Features
Everything you need for robust file uploads
Multipart uploads
Automatic retries
Pre-signed URLs
Progress tracking
Serverless ready
Event hooks
Explore the documentation
Find guides, API references, and advanced topics
Configuration Guide
Set up AWS credentials, configure S3 buckets, and customize upload behavior
Usage Examples
Learn how to use S3M in both PHP backend and JavaScript frontend code
PHP API Reference
Complete reference for the S3M PHP class, controller methods, and request validation
JavaScript API Reference
Complete reference for the S3M JavaScript class, configuration options, and methods
Ready to get started?
Follow our quickstart guide to install S3M and upload your first file in minutes.
Get Started Now