Streaming uploads to disk, cleaned up by ownership
Axum multipart chunks are written from the network buffer straight to a file inside a per-request TempDir, removed on drop whether the request succeeds or fails. The filename is reduced with Path::file_name so a crafted name cannot escape the directory, the body limit comes from configuration, and empty payloads are rejected.
Memory stays flat regardless of video size, and there is no cleanup branch to forget: when the handler returns or errors, the temporary directory goes with it.

















