/
UploadPartCopy
UploadPartCopy
Carrega uma peça, copiando dados de um objeto existente como fonte de dados. Você especifica a fonte de dados adicionando o cabeçalho da solicitação x-amz-copy-source
na sua solicitação e um intervalo de bytes adicionando o cabeçalho da solicitação x-amz-copy-source-range
na sua solicitação.
O tamanho mínimo permitido da peça para um upload com várias partes é de 5 MB.
Request Syntax
PUT /Key+?PartNumber=PartNumber&UploadId=UploadId HTTP/1.1 Host: bucket-name.bigfile.brascloud.com.br:443 x-amz-copy-source: CopySource x-amz-copy-source-if-match: CopySourceIfMatch x-amz-copy-source-if-modified-since: CopySourceIfModifiedSince x-amz-copy-source-if-none-match: CopySourceIfNoneMatch x-amz-copy-source-if-unmodified-since: CopySourceIfUnmodifiedSince x-amz-copy-source-range: CopySourceRange x-amz-server-side-encryption-customer-algorithm: SSECustomerAlgorithm x-amz-server-side-encryption-customer-key: SSECustomerKey x-amz-server-side-encryption-customer-key-MD5: SSECustomerKeyMD5 x-amz-copy-source-server-side-encryption-customer-algorithm: CopySourceSSECustomerAlgorithm x-amz-copy-source-server-side-encryption-customer-key: CopySourceSSECustomerKey x-amz-copy-source-server-side-encryption-customer-key-MD5: CopySourceSSECustomerKeyMD5 x-amz-request-payer: RequestPayer
Response Syntax
HTTP/1.1 200 x-amz-copy-source-version-id: CopySourceVersionId x-amz-server-side-encryption: ServerSideEncryption x-amz-server-side-encryption-customer-algorithm: SSECustomerAlgorithm x-amz-server-side-encryption-customer-key-MD5: SSECustomerKeyMD5 x-amz-server-side-encryption-aws-kms-key-id: SSEKMSKeyId x-amz-request-charged: RequestCharged <?xml version="1.0" encoding="UTF-8"?> <CopyPartResult> <ETag>string</ETag> <LastModified>timestamp</LastModified> </CopyPartResult>
Exemplos
A solicitação PUT a seguir carrega uma peça (número de peça 2) em um upload com várias partes. A solicitação especifica um intervalo de bytes de um objeto existente como a origem deste upload. A solicitação inclui o ID de upload que você obtém em resposta à sua solicitação Initiate Multipart Upload.
Request
PUT /newobject?partNumber=2&uploadId=VCVsb2FkIElEIGZvciBlbZZpbmcncyBteS1tb3ZpZS5tMnRzIHVwbG9hZR HTTP/1.1 Host: bucket.bigfile.brascloud.com.br:443 Date: Mon, 11 Apr 2011 20:34:56 GMT x-amz-copy-source: /source-bucket/sourceobject x-amz-copy-source-range:bytes=500-6291456 Authorization: authorization string
Response
HTTP/1.1 200 OK x-amz-id-2: Vvag1LuByRx9e6j5Onimru9pO4ZVKnJ2Qz7/C1NPcfTWAtRPfTaOFg== x-amz-request-id: 656c76696e6727732072657175657374 Date: Mon, 11 Apr 2011 20:34:56 GMT Server: bigfile <CopyPartResult> <LastModified>2011-04-11T20:34:56.000Z</LastModified> <ETag>"9b2cf535f27731c974343645a3985328"</ETag> </CopyPartResult>
Related content
UploadPart
UploadPart
More like this
CreateMultipartUpload
CreateMultipartUpload
More like this
CopyObject
CopyObject
More like this
CompleteMultipartUpload
CompleteMultipartUpload
More like this
PutObject
PutObject
More like this
GetObject
GetObject
More like this