PostObject 功能说明 PostObject使用HTML表单向指定的桶上传一个对象。POST是PUT的另外一种选择,为了方便用户可以基于浏览器的表单上传对象, 参数通过POST以表单域的形式将数据编码封装到消息体传递。通过PostObject上传的Object大小不能超过5GB。 请求消息样式 plaintext POST /{Bucket} HTTP/1.1 Host: xxx.zos.ctyun.cn Connection: keepalive ContentType: multipart/formdata; ContentLength: ContentLength ContentDisposition: formdata; xamzdate: Date xamzcontentsha256: ContentSHA256 Authorization: Auth String files: { "key": (None, Key), "xamzstorageclass": (None, StorageClass), "successactionstatus": SuccessActionStatus, "xamzmeta": Value, "file": File } 请求消息参数 参数名称 参数描述 类型 是否必须 Bucket 参数解释: Bucket的名称。 String 是 请求消息头 该请求使用公共的请求消息头,请参见如何调用API构造请求请求消息头。 请求消息元素 此接口请求体通过 multipart/formdata 编码,在 HTML 网页中通过 元素发送请求时,需将 元素的 enctype 属性设置为 multipart/formdata,随后使用 HTML 表单元素(例如 、 等)添加所需表单字段。 表单域files说明 参数名称 参数描述 类型 是否必须 key 参数解释: 上传对象的key。 String 是 acl 参数解释: 上传对象的ACL。 取值范围: private:私有,对象的所有者拥有完全控制的权限,其他任何人都没有访问权限。 publicread:公共读,所有人可以获取该对象。 publicreadwrite:公共读,所有人可以获取该对象,不支持写对象。如需要公共写请提工单申请。 authenticatedread:所有经过认证的用户都可以访问该对象。 默认取值: private String 否 xamzstorageclass 参数解释: 设置对象的存储类型。 取值范围: STANDARD:标准存储 STANDARDIA:低频访问存储 GLACIER:归档存储 默认取值: STANDARD String 否 successactionstatus 参数解释: 上传成功时返回的状态码。 约束限制: 该参数设为204、200时,返回空文档。 设为201时,返回XML结果。 设为非法值时仍返回204。 取值范围: 有效值 200/201/204。 默认取值: 204 Long 否 xamzmeta[自定义后缀] 参数解释: 用户指定的元数据信息。 String 否 file 参数解释: 上传的对象内容。 File 是