Upload Part

The Upload Part operation uploads a part of a multipart upload. In the request, use the upload ID from the Create Multipart Upload operation.

Syntax Example

Request syntax example for Upload Part:

PUT https://appliance:443/s3/v1/export/share_mount_point_path/bucket_name/object_name?partNumber=PartNumber&uploadId=UploadId

Request Parameters

This implementation of the Upload Part operation supports the following request parameters, as described in Upload Part:

  • partNumber - required

  • uploadId - required

Request Headers

This implementation of the Upload Part operation supports the following common request headers, as described in table "Common Supported Request Headers" in Supported Common Request Headers:
  • Content-Length

  • Content-MD5

  • x-amz-expected-bucket-owner

Request Elements

This implementation of the Upload Part operation accepts the following binary data: Body - The content to upload.

Response Headers

This implementation of the Upload Part operation supports the use of the following response header, as described in Upload Part: ETag.

Response Elements

This implementation of the Upload Part operation does not support the use of response elements.

Expected HTTP Response Code

200 OK

Error Response Code

The Upload Part operation does not return special errors. For general information about S3 errors and a list of error codes, see S3 Client Error Handling Reference.

Example

PUT /example-object?partNumber=1&uploadId=a8251fc8-6e82-4b2c-af7a-74ed97dd6c5d HTTP/1.1
x-amz-date: Thu, 12 Apr 2023 20:04:21 GMT
Authorization: authorization string
Content-Length: 10485760
***part data omitted***

HTTP/1.1 200 OK
x-amz-request-id: tx6313b3960a2a4b5ead0c7-006448847a
Date: Thu, 12 Apr 2023 20:05:21 GMT
ETag: "1b2cf535f27731c974343645a3985328"
Content-Length: 0