
# 上传对象简介(Python SDK)
上传对象到指定桶中。在OBS中，用户操作的基本数据单元是对象。OBS Python SDK提供了丰富的对象上传接口，可以通过以下方式上传对象：
- [文本上传](https://support.huaweicloud.com/sdk-python-devg-obs/obs_22_0901.html)：使用字符串作为对象的数据源。
- [流式上传](https://support.huaweicloud.com/sdk-python-devg-obs/obs_22_0902.html)：使用包含"read"属性的可读对象作为对象的数据源。
- [文件上传](https://support.huaweicloud.com/sdk-python-devg-obs/obs_22_0903.html)：使用本地文件作为对象的数据源。
- [分段上传](https://support.huaweicloud.com/sdk-python-devg-obs/obs_22_1003.html)：对于较大文件上传，可以切分成段上传。
- [追加上传](https://support.huaweicloud.com/sdk-python-devg-obs/obs_22_0904.html)：对同一个对象追加数据内容。
- [断点续传上传](https://support.huaweicloud.com/sdk-python-devg-obs/obs_22_0905.html)：对分段上传的封装和加强，解决上传大文件时由于网络不稳定或程序崩溃导致上传失败的问题。
- [基于表单上传](https://support.huaweicloud.com/sdk-python-devg-obs/obs_22_0907.html)：使用HTML表单形式上传对象到指定桶中。
SDK支持上传0KB\~5GB的对象。流式上传、文件上传和追加上传每次上传内容大小不能超过5GB；当上传较大文件时，请使用分段上传，分段上传每段内容大小不能超过5GB；基于表单上传提供了基于浏览器表单上传对象的方式。
如果上传的对象权限设置为匿名用户读取权限，对象上传成功后，匿名用户可通过链接地址访问该对象数据。对象链接地址格式为：https://*桶名.域名/文件夹目录层级/对象名*。如果该对象存在于桶的根目录下，则链接地址将不需要有文件夹目录层级。
