0005-00000407

更新时间:
复制 MD 格式

Problem description

In a client-side encryption scenario, the x-oss-meta-client-side-encryption-part-size request header is missing from an InitiateMultipartUpload or UploadPart request.

Problem cause

In a client-side encryption scenario, the InitiateMultipartUpload and UploadPart operations require the x-oss-meta-client-side-encryption-part-size request header.

Sample Problem

For example, you can make an InitiateMultipartUpload request:

POST /multipart.data?uploads HTTP/1.1 
Host: oss-example.oss-cn-hangzhou.aliyuncs.com 
Date: Wed, 22 Feb 2012 08:32:21 GMT 
x-oss-storage-class: Archive
Authorization: OSS qn6q**************:77Dv****************
x-oss-meta-client-side-encryption-key: val0
x-oss-meta-client-side-encryption-start: val1
x-oss-meta-client-side-encryption-cek-alg: val2
x-oss-meta-client-side-encryption-wrap-alg: rsa
x-oss-meta-client-side-encryption-magic-number-hmac: val4
x-oss-meta-client-side-encryption-data-size: val5

The request fails because the x-oss-meta-client-side-encryption-part-size request header is missing.

Solution

In a client-side encryption scenario, include the x-oss-meta-client-side-encryption-part-size request header in InitiateMultipartUpload and UploadPart requests.

References