Day 2 · Storage
Upload clinical records.
Drop scans, faxes, and EHR exports here. Each file is signed for a direct, time-limited PUT to the S3 bucket under the uploads/ prefix. Progress, retry, and MIME validation happen in the browser before any write happens upstream.
Drag scans and PDFs here
How it works
- 1 · Browser validates the file type and size locally before requesting a presigned URL, so unsupported uploads never reach the server.
- 2 · Server signs a 5-minute PUT URL using the configured AWS IAM credentials under the
uploads/{YYYY}/{MM}/prefix. - 3 · Browser PUTs directly to S3 with XHR so progress events stay accurate, retrying up to 3 times with exponential backoff before marking the file as failed.