Skip to content

Upload large files (20GB+) directly to Amazon S3 using signed URLs with Node.js, MongoDB, and React. Supports chunked uploads, progress tracking, and resumable architecture.

Notifications You must be signed in to change notification settings

sheharyarIshfaq/s3-large-file-uploader

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

Large File Uploader with S3 Signed URLs

This project demonstrates how to upload large files (20GB+) directly to Amazon S3 using signed URLs — with a Node.js + Express backend, MongoDB for tracking, and a React + Vite frontend.

📖 Read the full article on Medium: How to Upload Large Files (20GB+) to S3 using Signed URLs

This repo focuses on showcasing the complete flow — from multipart upload creation to chunk uploads, progress tracking, and final completion.

Feel free to explore, fork, and adapt it to your use case!

About

Upload large files (20GB+) directly to Amazon S3 using signed URLs with Node.js, MongoDB, and React. Supports chunked uploads, progress tracking, and resumable architecture.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published