File uploads
Bytes go directly to storage, never through your app — but the attachment row, ownership, and access control are entirely your job.
What this skill helps you build
Let users upload files straight to object storage with presigned URLs, then track ownership and serve them back through short-lived signed links.
The production takeaway
Bytes go directly to storage, never through your app — but the attachment row, ownership, and access control are entirely your job.
Inside this skill
The full skill expands these implementation areas with decisions, edge cases, prompts, tests, and framework-specific code.
Unlock the full implementation
Paid access includes the complete skill body, implementation prompt, common mistakes, production checklist, and code examples where this skill includes them.