upload-part

upload-part用于根据指定的Object名和uploadId来分块(Part)上传数据。

注意事项

  • 调用upload-part上传Part数据前,必须先调用initiate-multipart-upload接口来获取OSS服务器生成的uploadId。

  • 如果使用同一个partNumber上传了新的数据,则OSS上已有的partNumber对应的Part数据将被覆盖。

  • OSS会将服务器端收到Part数据的MD5值放在ETag头返回给用户。

权限说明

阿里云账号默认拥有全部权限。阿里云账号下的RAM用户或RAM角色默认没有任何权限,需要阿里云账号或账号管理员通过RAM PolicyBucket Policy授予操作权限。

API

Action

说明

UploadPart

oss:PutObject

上传Part。

命令格式

ossutil api upload-part --bucket value --key value --part-number value --upload-id value [flags]

参数

类型

说明

--bucket

string

Bucket名称。

--key

string

Object的完整路径。

--body

string

请求体,必须携带单个分块的完整数据,不可为空。

--part-number

string

每一个上传的Part都有一个标识它的号码(partNumber)。

--upload-id

string

MultipartUpload事件的ID。

说明

使用示例

根据指定的Object名和uploadId来分块上传数据。

ossutil api upload-part --bucket examplebucket --key exampleobject --upload-id 123 --part-number 1 --body file://partFile