File payload to upload.
In React Native, this can be an object containing { uri, name, type } or a standard Blob/File.
Name of the file including file extension (e.g. 'crash-log.txt').
Content MIME type of the upload (e.g. 'image/png', 'text/plain').
OptionalpreferredPreferred storage destination:
'image': Routed to optimized image processing pipeline.'r2': Routed to Cloudflare R2 object storage for logs or diagnostic archives.OptionalsignalOptional abort signal to cancel the upload operation.
OptionaltimeoutOptional completion-budget override in milliseconds for this upload.
Falls back to uploadTimeoutMs from the client config, which defaults to
60 seconds — uploads do not inherit the shorter JSON-request timeoutMs.
OptionaluserOptional persistent user token sent as the X-User-Token header so the
upload can be attributed to the uploading user, matching every other
authenticated API call.
Options for uploading binary or media attachments via FeedbackClient.uploadAttachment.
Example