Goal
Avoid routing large user files through your own application server.Prerequisites
- A backend route that can safely create signed upload URLs
- A browser File object
Workflow
Server creates the upload URL
Browser uploads the file
Expected result
The browser uploads directly to StackShift Assets without receiving API credentials.
Related guides
Assets SDK quick start
Install a StackShift SDK and upload files from Node/TypeScript, NestJS, Python, or Go.
Private assets and signed URLs
Keep files private by default and generate short-lived URLs only when a user should download them.
Upload UX and DAM
Use resumable upload sessions, progress-aware browser uploads, tags, folders, search, bulk actions, and usage summaries.