I am trying to upload a Quicktime video to S3 but it is getting corrupted. I am using Java SDK. I assume that this is something to do with multipart? What do I need to do to stop it being corrupted. A file is being sent to S3 ok, but when downloaded and viewed it fails.
//upload video to S3
PutObjectRequest request2 = new PutObjectRequest(bucketName, "movie.mov", new File(picturePath + "/" + "movie.mov"));
ObjectMetadata metadata = new ObjectMetadata();
metadata.setContentType("video/quicktime");
request2.setMetadata(metadata);
request2.setCannedAcl(CannedAccessControlList.PublicRead);
s3Client.putObject(request2);