The path to the file to upload
OptionalfilenameOptional override for the file name (defaults to basename of path).
This is used to set the Content-Disposition header in upload requests.
OptionalcontentOptional MIME type of the file (e.g., 'image/jpeg', 'text/plain').
This is used to set the Content-Type header in upload requests.
OptionalcontentOptional file size in bytes.
If not provided, the file size will be determined from the file system.
The content length is used to set the Content-Length header in upload requests.
A file path with optional metadata, used for uploading a file from the file system.