Imagine I did upload a 50mb file to S3.
After uploading it completely, the file was changed, by adding 5mb of data to it. Now the file is 55mb.
Is it possible for me to upload only these 5mb that were added to S3 or do I always have to re-upload the whole file?
Possibly something like a PUT method that would accept a content-range so I could update just this specific range of bytes.
Currently S3 API doesn't allow you to upload changed parts (i.e. to patch the file). You need to reupload the whole file.
Another option could be to use your own file format to keep file as a set of chunks. But this makes it incompatible with other s3 clients.