# 对象上传简介
![](https://support.huaweicloud.com/sdk-browserjs-devg-obs/public_sys-resources/notice_3.0-zh-cn.png)
开发过程中，您有任何问题可以在github上[提交issue](https://github.com/huaweicloud/huaweicloud-sdk-browserjs-obs/issues)，或者在[华为云对象存储服务论坛](https://bbs.huaweicloud.com/forum/forum-620-1.html)中发帖求助。[接口参考文档](https://support.huaweicloud.com/api-obs_browserjs_sdk_api_zh/obs_34_0001.html)详细介绍了每个接口的参数和使用方法。
在OBS中，用户操作的基本数据单元是对象。OBS BrowserJS SDK提供了丰富的对象上传接口，可以通过以下方式上传对象：
- [文本上传](https://support.huaweicloud.com/sdk-browserjs-devg-obs/obs_24_0502.html)
- [文件上传](https://support.huaweicloud.com/sdk-browserjs-devg-obs/obs_24_0503.html)
- [分段上传](https://support.huaweicloud.com/sdk-browserjs-devg-obs/obs_24_0507.html)
- [追加上传](https://support.huaweicloud.com/sdk-browserjs-devg-obs/obs_24_0509.html)
- [基于表单上传](https://support.huaweicloud.com/sdk-browserjs-devg-obs/obs_24_0512.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) |
   
