Upload Asset
media
Upload Asset
Upload a media file into the caller’s workspace via the active storage backend.
Optionally files it into project_id (a folder the caller owns).
The bytes are staged to a temp file first so we can (a) ffprobe it for media facts and (b) hand a real fileobj to the backend — works the same for local and s3.
POST
Upload Asset