Append upload
Updated at:2025-11-03
Overview
Users can upload an Appendable Object and write to the file in append mode. During the upload process, BOS only handles the new data portion. In contrast, objects uploaded via PutObject do not support appending additional data.
Applicable scenarios
This functionality is ideal for scenarios like uploading real-time videos or logs.
Operation types
BOS supports appending data to files using both API and SDK. The specific methods are as follows:
Append data to a file using the AppendObject API
-
Append an object using SDK:
- [Java SDK](BOS/SDK/Java-SDK/File management/Upload files.md#Append upload)
- [Python SDK](BOS/SDK/Python-SDK/File management/Upload files.md#Append upload)
- [PHP SDK](BOS/SDK/PHP-SDK/File management.md#Append upload)
- [Android SDK](BOS/SDK/Android-SDK/File management/Upload Object.md#Upload object in append mode)
- [Ruby SDK](BOS/SDK/Ruby-SDK/File management/Upload files.md#Append upload)
- [GO SDK](BOS/SDK/GO-SDK/File management.md#Append upload)
- [C++ SDK](BOS/SDK/C++-SDK/File management/Upload files.md#Append upload)
Note
The size limit for Appendable Objects is 0 - 5G;
The AppendObject API requires the write permission for the object when the append operation is performed;
Archive objects do not support AppendObject temporarily;
