User guide
Overview
The APIs related to MultipartUpload are utilized to enable BOS functionalities such as "Three-Step Upload" and "Three-Step Copy.\
-
Three-Step Upload: The user divides an object into multiple parts (referred to as blocks) and uploads them individually. Once all parts are uploaded, BOS combines them into a complete object. MultipartUpload is often applied for streaming uploads, large file uploads, and resumable uploads. It is executed in three steps: InitiateMultipartUpload, UploadPart, and CompleteMultipartUpload, collectively known as "Three-Step Upload." Relevant APIs for Three-Step Upload include:
- [InitMultiUpload](BOS/API Reference/Multipart Upload-Related Interface/InitiateMultipartUpload.md)
- [UploadPart](BOS/API Reference/Multipart Upload-Related Interface/UploadPart.md)
- [CompleteMultiUpload](BOS/API Reference/Multipart Upload-Related Interface/CompleteMultipartUpload.md)
- [ListParts](BOS/API Reference/Multipart Upload-Related Interface/ListParts.md)
- [AbortMultiUpload](BOS/API Reference/Multipart Upload-Related Interface/AbortMultipartUpload.md)
- [ListMultipartUploads](BOS/API Reference/Multipart Upload-Related Interface/ListMultipartUploads.md)
-
Three-Step Copy: Much like Three-Step Upload, Three-Step Copy involves splitting an object into parts for copying and then merging them into a complete object. This approach enhances efficiency and success rates by allowing concurrent copying of smaller tasks. It is carried out through three steps: InitiateMultipartUpload, UploadPartCopy, and CompleteMultipartUpload. Relevant APIs include:
- [InitMultiUpload](BOS/API Reference/Multipart Upload-Related Interface/InitiateMultipartUpload.md)
- [UploadPartCopy](BOS/API Reference/Multipart Upload-Related Interface/UploadPartCopy.md)
- [CompleteMultiUpload](BOS/API Reference/Multipart Upload-Related Interface/CompleteMultipartUpload.md)
- [ListParts](BOS/API Reference/Multipart Upload-Related Interface/ListParts.md)
- [AbortMultiUpload](BOS/API Reference/Multipart Upload-Related Interface/AbortMultipartUpload.md)
- [ListMultipartUploads](BOS/API Reference/Multipart Upload-Related Interface/ListMultipartUploads.md)
