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