对象存储服务 OBS-上传对象简介(Python SDK)

时间:2024-03-26 14:14:57

上传对象简介(Python SDK)

上传对象到指定桶中。在OBS中,用户操作的基本数据单元是对象。OBS Python SDK提供了丰富的对象上传接口,可以通过以下方式上传对象:

  • 文本上传:使用字符串作为对象的数据源。
  • 流式上传:使用包含“read”属性的可读对象作为对象的数据源。
  • 文件上传:使用本地文件作为对象的数据源。
  • 分段上传:对于较大文件上传,可以切分成段上传。
  • 追加上传:对同一个对象追加数据内容。
  • 断点续传上传:对分段上传的封装和加强,解决上传大文件时由于网络不稳定或程序崩溃导致上传失败的问题。
  • 基于表单上传:使用HTML表单形式上传对象到指定桶中。

SDK支持上传0KB~5GB的对象。流式上传、文件上传和追加上传每次上传内容大小不能超过5GB;当上传较大文件时,请使用分段上传,分段上传每段内容大小不能超过5GB;基于表单上传提供了基于浏览器表单上传对象的方式。

如果上传的对象权限设置为匿名用户读取权限,对象上传成功后,匿名用户可通过链接地址访问该对象数据。对象链接地址格式为:https://桶名.域名/文件夹目录层级/对象名。如果该对象存在于桶的根目录下,则链接地址将不需要有文件夹目录层级。

support.huaweicloud.com/sdk-python-devg-obs/obs_22_0501.html