检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
一标识(Upload ID),用于标识本次分段上传任务。您可以根据这个唯一标识来发起相关的操作,如取消分段上传任务、列举分段上传任务、列举已上传的段等。 您可以通过initiateMultipartUpload初始化一个分段上传任务: static OBSClient *client;
如果上传了10个段,但合并时只选择了9个段进行合并,那么未被合并的段将会被系统自动删除,未被合并的段删除后不能恢复。在进行合并之前请使用列出已上传的段接口进行查询,仔细核对所有段,确保没有段被遗漏。 如果最后一个段之外的其它段尺寸过小(小于100KB),OBS返回400 Bad Request。
int64_t 可选 参数解释: 如果对象在指定的时间后有修改,则请求成功,否则返回错误。 约束限制: 无 取值范围: 无 默认取值: 无 if_not_modified_since int64_t 可选 参数解释: 如果对象在指定的时间后没有修改,则请求成功,否则返回错误。 约束限制: 无 取值范围:
int64_t 可选 参数解释: 如果对象在指定的时间后有修改,则请求成功,否则返回错误。 约束限制: 无 取值范围: 无 默认取值: 无 if_not_modified_since int64_t 可选 参数解释: 如果对象在指定的时间后没有修改,则请求成功,否则返回错误。 约束限制: 无 取值范围:
如果上传了10个段,但合并时只选择了9个段进行合并,那么未被合并的段将会被系统自动删除,未被合并的段删除后不能恢复。在进行合并之前请使用列出已上传的段接口进行查询,仔细核对所有段,确保没有段被遗漏。 方法定义 completeMultipartUpload(input: Compl
如果上传了10个段,但合并时只选择了9个段进行合并,那么未被合并的段将会被系统自动删除,未被合并的段删除后不能恢复。在进行合并之前请使用列出已上传的段接口进行查询,仔细核对所有段,确保没有段被遗漏。 方法定义 ObsClient.completeMultipartUpload(bucketName
int64_t 可选 参数解释: 如果对象在指定的时间后有修改,则请求成功,否则返回错误。 约束限制: 无 取值范围: 无 默认取值: 无 if_not_modified_since int64_t 可选 参数解释: 如果对象在指定的时间后没有修改,则请求成功,否则返回错误。 约束限制: 无 取值范围:
oadRequest 上传段 OBSUploadPartWithDataRequest 复制段 OBSCopyPartRequest 列举已上传的段 OBSListPartsRequest 合并段 OBSCompleteMultipartUploadRequest 取消分段上传任务
RequestId string 参数解释: OBS服务端返回的请求ID。 代码示例 您可以通过ObsClient.headBucket接口判断该桶是否已存在。以下代码展示如何判断指定桶examplebucket是否存在。 1 2 3 4 5 6 7 8 9 10 11 12
Println(err) } } } 其他分段操作请参考: 分段上传-列举分段上传任务 分段上传-列举已上传的段 分段上传-复制段 父主题: 多段相关接口(Go SDK)
如果上传了10个段,但合并时只选择了9个段进行合并,那么未被合并的段将会被系统自动删除,未被合并的段删除后不能恢复。在进行合并之前请使用列出已上传的段接口进行查询,仔细核对所有段,确保没有段被遗漏。 请求消息样式 1 2 3 4 5 6 7 8 9 10 11 12
写ACP权限,如果有写ACP的权限,则可以更新对应桶或对象的权限控制列表(ACL)。 桶或对象的所有者永远拥有写对应桶或对象的ACP的权限。 拥有了写ACP的权限,由于可以更改权限控制策略,实际上意味着拥有了完全访问的权限。 OBS_PERMISSION_FULL_CONTROL 完全控制权限,如果有桶的完全控制
TaskNum 分段上传时的最大并发数,默认为1。 ProgressCallback 获取上传进度的回调函数。 说明: 该回调函数依次包含三个参数:已上传的字节数、总字节数、已使用的时间(单位:秒)。 EventCallback 获取上传事件的回调函数。 说明: 该回调函数依次包含三个参数:事件类型,事件参数,事件结果。
上传进度百分比。 getNewlyTransferredBytes() long 新增的字节数。 getTransferredBytes() long 已传输的字节数。 getTotalBytes() long 待传输的字节数。 代码示例 本示例用于获取下载examplebucket桶中obj
teObject权限。 OBS支持的Region与Endpoint的对应关系,详细信息请参见地区与终端节点。 桶没有开启多版本控制功能时,已删除的对象不可恢复,请谨慎操作。 方法定义 func (obsClient ObsClient) DeleteObject(input *DeleteObjectInput
策略。 OBS支持的region以及region与endPoint的对应关系,详细信息请参见地区与终端节点。 桶没有开启多版本控制功能时,已删除的对象不可恢复,请谨慎操作。 方法定义 obsClient.deleteObject(DeleteObjectRequest request)
义策略、配置对象策略。 OBS支持的Region与Endpoint的对应关系,详细信息请参见地区与终端节点。 桶没有开启多版本控制功能时,已删除的对象不可恢复,请谨慎操作。 方法定义 ObsClient.deleteObject(params) 请求参数 表1 请求参数列表 参数名称
OBS支持的Region与Endpoint的对应关系,详细信息请参见地区与终端节点。 初始化上传段任务并上传一个或多个段之后,您必须合并段或取消多段上传任务,才能停止收取已上传的段的存储费用。仅当在合并段或取消多段上传任务之后,OBS才释放段存储并停止向您收取段存储费用。 段任务中的partNumber是唯一的
义策略、配置对象策略。 OBS支持的Region与Endpoint的对应关系,详细信息请参见地区与终端节点。 桶没有开启多版本控制功能时,已删除的对象不可恢复,请谨慎操作。 方法定义 deleteObject(input: ObjectVersionInput): Respons
后,再上传对象就会因为超过配额导致上传失败。 容量限制只对桶配额设置生效后的对象上传操作有影响, 如果您设置桶配额时,桶配额的数值小于桶中已上传的对象容量,并不会导致桶中已有对象被删除,但该桶后续将不能再上传任何对象。这种情况下只有删除部分已有对象,将已用空间释放到配额限制以下之后才能再次上传新对象。