Object Upload Overview
In OBS, objects are basic data units that users can perform operations on. OBS iOS SDK provides abundant APIs for object upload in the following methods:
- Performing a Streaming Upload
- Performing a File-Based Upload
- Performing a Multipart Upload
- Appendable Upload
- Performing a Resumable Upload
The 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, appendable 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 the bucket, its URL does not contain directory levels.