Uploading Large ObjectsΒΆ

The Object Storage service supports multipart uploads to make large object uploads easier by splitting the large object into parts. The Python SDK supports raw multipart upload operations for advanced use cases, as well as a higher-level upload class that uses the multipart upload APIs. Using Multipart Uploads provides links to the APIs used for raw multipart upload operations. Higher-level uploads can be performed using the UploadManager. The UploadManager will: split a large object into parts for you, upload the parts in parallel, and then recombine and commit the parts as a single object in Object Storage.

The UploadObject example shows how UploadManager can be used to upload files to object storage.

Warning

Potential data corruption with Python SDK on UploadManager.upload_stream() in FIPS mode and Cloud Shell (versions 2.53.0 and below), for more information please see Known Issues section.

Warning

Potential data corruption with Python SDK on binary upload in versions 2.8.0 and below, for more information please see Known Issues section.