# 上传对象简介
在OBS中，用户操作的基本数据单元是对象。OBS C SDK提供了丰富的对象上传接口，可以通过以下方式上传对象：
- [流式上传(C SDK)](https://support.huaweicloud.com/sdk-c-devg-obs/obs_20_0401.html)
- [文本上传(C SDK)](https://support.huaweicloud.com/sdk-c-devg-obs/obs_20_3351.html)
- [断点续传上传(C SDK)](https://support.huaweicloud.com/sdk-c-devg-obs/obs_20_0407.html)
- [分段上传](https://support.huaweicloud.com/sdk-c-devg-obs/obs_20_1812.html)
SDK支持上传0KB\~5GB的对象。文件上传的内容大小不能超过5GB；当上传较大文件时，请使用分段上传，分段上传每段内容大小不能超过5GB。
如果上传的对象权限设置为匿名用户读取权限，对象上传成功后，匿名用户可通过链接地址访问该对象数据。对象链接地址格式为：https://*桶名.域名/文件夹目录层级/对象名*。如果该对象存在于桶的根目录下，则链接地址将不需要有文件夹目录层级。
配置CDN后，使用SDK上传与下载对象，请使用自定义域名计算签名或初始化SDK客户端：在初始化SDK客户端时，请将endpoint设置为自定义域名的endpoint，例如"http://testwsa.com"，并为SDK客户端配置自定义域名相关参数，如[表1]所示。
 表1SDK客户端自定义域名相关参数 
|    语言     |                                     Java                                      |                                      Python                                      |                                                                                                       C                                                                                                        |                                    Go                                    |                                     BrowserJS                                      |                                     Android                                     |                                           iOS                                            |                                       PHP                                       |                                      Node.js                                      |
|---|---|---|---|---|---|---|---|---|---|
| **需要设置的参数** | [cname](https://support.huaweicloud.com/sdk-java-devg-obs/obs_21_0202.html) | [is_cname](https://support.huaweicloud.com/sdk-python-devg-obs/obs_22_0601.html) | [useCname](https://support.huaweicloud.com/sdk-c-devg-obs/obs_20_1808.html) [host_name](https://support.huaweicloud.com/sdk-c-devg-obs/obs_20_1808.html) | [cname](https://support.huaweicloud.com/sdk-go-devg-obs/obs_33_0102.html) | [is_cname](https://support.huaweicloud.com/sdk-browserjs-devg-obs/obs_24_0204.html) | [cname](https://support.huaweicloud.com/sdk-android-devg-obs/obs_26_0203.html) | [OBSDomainModeCustom](https://support.huaweicloud.com/sdk-ios-devg-obs/obs_27_0203.html) | [is_cname](https://support.huaweicloud.com/sdk-php-devg-obs/obs_28_0203.html) | [is_cname](https://support.huaweicloud.com/sdk-nodejs-devg-obs/obs_29_0203.html) |
   
