Put a file to opened(read and write access to public) Amazon S3 doesn’t support multipart upload.
But, both UiAutomator2 and XCUITest forcely use form(multipart) to upload a file(appium-support/net).
This is only need options to upload a video with axios to opened S3.

Please give us an option not to use form to upload.
You could fetch the file to the client side and upload it from there if the file is not too big as a workaround.
1 Like
The feature to perform non-multipart upload has been added to appium@beta. It is necessary to set the fileFormField
value to null/empty string to make the feature working. Also, you may consider setting the Content-Type header on the client side (Content-Length is set automatically): https://github.com/appium/appium-support/pull/216
1 Like