I was able to upload a video file from Cordova to S3 using:
options.fileKey = fileName;
options.fileName = fileName;
options.mimeType = "video/mp4";
options.chunkedMode = false;
options.httpMethod = "PUT";
ft.upload(videoURI, signedUploadUrl, ..., ..., options);
The problem is that the file is saved on S3 wrapped with this metadata:
--+++++
Content-Disposition: form-data; name="my_video.txt"; filename="my_video.txt"
Content-Type: video/mp4
<file-content>
--+++++--
How to save the plain content of the file without this text around it?