After creating a bucket in OBS, you can use this operation to upload an object to the bucket.
Uploading an object adds it to a bucket. This operation requires users to have the write permission.
The objects uploaded by users are stored in buckets. Only the users with the write permission can upload objects to buckets. The names of objects in the same bucket must be unique.
If objects with the same object keys exist in a specified bucket, the new objects uploaded by a user will overwrite the original objects.
To prevent data from being damaged during the transfer process, users can add Content-MD5 to request headers. After OBS receives the objects that are uploaded, it executes MD5 verification and returns an error if inconsistency is detected.
Users can specify the x-amz-acl parameter and set a permission control policy when uploading objects.
This operation makes server-side encryption available.
After creating a bucket in OBS, you can send a PUT Object request to upload an object to the bucket.
If a bucket has versioning enabled, the system automatically generates a unique version ID for the requested object in this bucket and returns the version ID in response header x-amz-version-id. If a bucket has versioning suspended, the version ID of the requested object in this bucket is null. For details about bucket versioning, see section PUT Bucket versioning.