Chunking and Resumable Upload
Updated at:2025-11-03
Overview
Users can utilize the Multipart Upload API to upload object data with a maximum size of 48.8 TB.
Applicable scenarios
Multipart upload and resumable upload are applicable to (but not limited to) the following scenarios:
- When resumable uploads are required.
- You can upload files larger than 5GB.
- The connection to the BOS server is often interrupted due to unstable network conditions.
- Enable streaming file uploads.
- The file size cannot be determined before uploading.
Operation types
BOS supports multipart upload and resumable upload via SDK. The specific methods are as follows:
-
Perform object multipart upload using SDK
- [Java SDK](BOS/SDK/Java-SDK/File management/Upload files.md#Multipart upload)
- Python SDK
- [PHP SDK](BOS/SDK/PHP-SDK/File management.md#Multipart upload)
- [C# SDK](BOS/SDK/C-Dotnet-SDK/Object management.md#Multipart upload of objects)
- [Android SDK](BOS/SDK/Android-SDK/File management/Multipart upload of objects.md)
- [iOS SDK](BOS/SDK/IOS-SDK/File management/Multipart upload of objects.md)
- [Ruby SDK](BOS/SDK/Ruby-SDK/File management/Upload files.md#Multipart upload)
- [GO SDK](BOS/SDK/GO-SDK/File management.md#Multipart upload)
- [C++ SDK](BOS/SDK/C++-SDK/File management/Upload files.md#Multipart upload)
- [JavaScript SDK](BOS/SDK/JavaScript-SDK/Object management/Multipart upload of objects.md)
-
Perform object resumable upload using SDK
- [Java SDK](BOS/SDK/Java-SDK/File management/Upload files.md#Resumable upload)
- Python SDK
- [PHP SDK](BOS/SDK/PHP-SDK/File management.md#Resumable upload)
- [Ruby SDK](BOS/SDK/Ruby-SDK/File management/Upload files.md#Resumable upload)
- [C++ SDK](BOS/SDK/C++-SDK/File management/Upload files.md#Resumable upload)
