Amazon S3 provide API for multipart upload of large files. Multipart upload allows you to upload a large object as a set of small parts/portion of the object's data. You can upload these small object parts independently. If transmission of any part is not succeed, you can retransmit it without affecting other parts. Amazon S3 combines all the parts and make a single object after all the parts are uploaded.