对象存储
名称 | 位置 | 参数类型 | 是否必选 | 示例值 | 说明 |
名称 | 位置 | 参数类型 | 是否必选 | 示例值 | 说明 |
uploadId | Query | String | 是 | f93f6fc9da94371f321e**** | 指定分片上传任务,可通过 InitiateMultipartUpload 接口获取。 |
x-tos-forbid-overwrite | Header | String | 否 | false | 是否允许覆盖同名 Object,取值说明如下:
警告 当目标 Bucket 处于已开启或已暂停的版本控制状态时,x-tos-forbid-overwrite 参数设置无效,即允许覆盖同名 Object。 |
if-match | Header | String | 否 | d41d8cd98f00b204e9800998ecf8427e | 控制上传行为的 ETag 条件,只有当指定的 ETag 与存储桶中已有对象的 ETag 匹配时,才会上传对象。若指定的 ETag 不存在或不匹配,则上传对象会失败,并返回 412 状态码。如果不传此参数,则默认不进行 ETag 校验。 |
if-none-match | Header | String | 否 | d41d8cd98f00b204e9800998ecf8427e | 控制上传行为的 ETag 条件,只有当指定的 ETag 与存储桶中已有对象的 ETag 不匹配时,才会上传对象。若存储桶中已有对象的 ETag 匹配指定的 ETag,则上传对象会失败,并返回 412 状态码。如果不传此参数,则默认不进行 ETag 校验。 说明 if-none-match 支持设置为 *,表示只要目标存储桶中存在同名对象(无论其 ETag 是什么),上传就会失败,并返回 412 状态码。 |
名称 | 参数类型 | 示例值 | 说明 |
名称 | 参数类型 | 示例值 | 说明 |
Parts | Array | /- | 已上传的分片信息。 |
PartNumber | Integer | 1 | 已上传的分片号。父节点为 Parts。 |
ETag | String | 00b8d61d63ca2bbc2b535917e40ef478-1 | 分片上传成功返回的 ETag 值。父节点为 Parts。 |
名称 | 参数类型 | 示例值 | 说明 |
名称 | 参数类型 | 示例值 | 说明 |
x-tos-server-side-encryption | String | AES256 | 对象是 SSE-TOS 加密或 SSE-KMS 时返回该头域,该头域表示对象的服务端加密方式,取值如下:
|
x-tos-server-side-encryption-kms-key-id | String | trn:kms:cn-beijing:20000111:keyrings/ring-test/keys/key-test | 对象采用 SSE-KMS 加密方式时返回该头域,该头域表示 SSE-KMS 加密使用的 KMS 主密钥 ID。 |
x-tos-version-id | String | 57AF1A32CECB56721267 | 合并后返回对象的版本号。如果不存在版本号,则该消息头不会出现在响应消息中。 |
x-tos-hash-crc64ecma | Integer | 6186290338114851376 | 表示该对象的 64 位 CRC 值。该 64 位 CRC 根据 ECMA-182 标准计算得出。 说明 当上传对象使用服务端加密时,该值为对象明文内容的 CRC64 校验值。 |
名称 | 参数类型 | 示例值 | 说明 |
名称 | 参数类型 | 示例值 | 说明 |
Location | String | http://bucketName.tos-cn-beijing.volces.com/objectName | 新创建对象的带域名的 URL。 |
Bucket | String | bucketName | 桶名。 |
Key | String | objectName | 合并得到的对象名。 |
ETag | String | 00b8d61d63ca2bbc2b535917e40ef478 | 对象生成时创建的 ETag,用于唯一标识对象内容。 |