All Products
Search
Document Center

Object Storage Service:0006-00000112

Last Updated:Jul 21, 2023

Problem description

The total size of the values of form fields arranged before the file form field in the request body of a PostObject request exceed the upper limit.

Causes

You initiate a PostObject request to upload an object. However, the total size of the values of form fields arranged before the file form field in the request body exceeds 8 MB. As a result, a request error occurs.

Examples

The following sample code provides an example of a request body. In this example, the total size of the values of form fields arranged before the file form field are 10 MB.

POST / HTTP/1.1
Host: oss-example.oss-cn-hangzhou.aliyuncs.com
Content-Length: 6443500495
Date: Sat, 18 Feb 2023 05:17:02 GMT
Content-Type: multipart/form-data; boundary=----WebKitFormBoundaryW0DET1iaBMeAOBg3
Host: example-bucket.oss-cn-hangzhou.aliyuncs.com
------WebKitFormBoundaryW0DET1iaBMeAOBg3
Content-Disposition: form-data; name="filed1"
xxx...(Characters that are 2 MB in size are omitted here.)...xxx
Content-Disposition: form-data; name="filed2"
xxx...(Characters that are 2 MB in size are omitted here.)...xxx
Content-Disposition: form-data; name="filed3"
xxx...(Characters that are 2 MB in size are omitted here.)...xxx
Content-Disposition: form-data; name="filed4"
xxx...(Characters that are 2 MB in size are omitted here.)...xxx
Content-Disposition: form-data; name="filed5"
xxx...(Characters that are 2 MB in size are omitted here.)...xxx
Content-Disposition: form-data; name="name"
big.img
------WebKitFormBoundaryW0DET1iaBMeAOBg3
Content-Disposition: form-data; name="key"
${filename}
------WebKitFormBoundaryW0DET1iaBMeAOBg3
Content-Disposition: form-data; name="policy"
eyJleHBpcmF0aW9uIjoiMjAyMy0wMi0xOFQxMzoxOTowMC4wMDBaIiwiY29uZGl0aW9ucyI6W1siY29udGVudC1sZW5ndGgtcmFuZ2UiLDAsMTA0ODU3NjAwMF1dfQ==
------WebKitFormBoundaryW0DET1iaBMeAOBg3
Content-Disposition: form-data; name="OSSAccessKeyId"
LTAI5tMw****
------WebKitFormBoundaryW0DET1iaBMeAOBg3
Content-Disposition: form-data; name="success_action_status"
200
------WebKitFormBoundaryW0DET1iaBMeAOBg3
Content-Disposition: form-data; name="signature"
miAoLVohS5*****WEXyC3wVecaQ=
------WebKitFormBoundaryW0DET1iaBMeAOBg3
Content-Disposition: form-data; name="file"; filename="big1.img"
Content-Type: application/octet-stream

Solutions

Make sure that the total size of the values of form fields arranged before the file form field in the request body of the PostObject request do not exceed 8 MB.

References