Object Upload Overview (SDK for Go)
In OBS, objects are basic data units that you can operate. OBS Go SDK provides abundant APIs for object upload in the following methods:
- Uploading an Object - Streaming (SDK for Go)
- Uploading an Object - File-Based (SDK for Go)
- Uploading a Part (SDK for Go)
- Uploading an Object - Resumable (SDK for Go)
SDK supports the upload of objects whose size ranges from 0 KB to 5 GB. If a file is smaller than 5 GB, streaming upload and file-based upload are applicable. If the file is larger than 5 GB, multipart upload (whose part size is smaller than 5 GB) is suitable.
If you grant anonymous users the read permission for an object during the upload, anonymous users can access the object through a URL after the upload is complete. The object URL is in the format of https://bucket name.domain name/directory levels/object name. If the object resides in the root directory of a bucket, its URL does not contain a directory level.
Feedback
Was this page helpful?
Provide feedbackThank you very much for your feedback. We will continue working to improve the documentation.