表单字段定义 (HTML Form Fields)

Qiniu S3 API 服务表单上传中表单字段支持自定义模板字符串,即所有上传字段中如果包含 ${filename} 子串,则服务器端会使用最终上传文件的名称替换该字串。如:表单中指定上传文件的名称 (key) 为 uploads/avatar/${filename},客户端上传的文件名称为 gopher.png,则最终上传文件的名称为 uploads/avatar/gopher.png。模板字符串同样适用于上传策略 (Policy)。

HTML Form 字段

注意:Form 字段区分大小写

AWS V4 认证签名表单字段
字段名称 描述 要求
X-Amz-Algorithm 指定请求认证签名算法,AWS V4 签名对应值为 AWS4-HMAC-SHA256 Y
X-Amz-Credential 指定请求认证签名信息,格式为 <qiniu-access-key-id>/<date>/<region>/<service>/aws4_request;如: WeyUtAXps-_5dIDvFWF-rKZ5XyzWf-BmOEI_vNtk/20060102/cn-east-1/s3/aws4_request Y
X-Amz-Date 指定请求的日期时间,使用 ISO8601 日期时间格式,如 20060102T15:03:04.000Z Y
X-Amz-Signature 指定请求 Policy 客户端签名值 Y
Policy 指定请求的上传策略,使用 Base64 编码的 Policy 字符串 CY
Content-Type 指定上传文件的 MIME 类型,默认七牛 S3 API 服务将根据上传文件的扩展名生成文件 MIME 类型;如 application/zip N
success_action_redirect 指定当上传成功后客户端跳转的 URL,默认服务器端返回 HTTP 状态码 204 N
success_action_status 指定当上传成功后返回客户端的 HTTP 状态码,此值仅当 success_action_redirect 为空时有效 N
key 指定上传文件的名称,支持模板字符串,默认使用客户端上传文件的名称;如客户端可以使用 uploads/avatar/${filename} 格式模板名称 N
file 指定上传文件 Y
  • CY, 条件约束必须
  • Y, 必须
AWS V2 认证签名表单字段
字段名称 描述 要求
AWSAccessKeyId 指定请求认证的 Qiniu Access Key Id Y
Signature 指定请求 Policy 客户端签名值 Y
Policy 指定请求的上传策略,使用 Base64 编码的 Policy 字符串 CY
Content-Type 指定上传文件的 MIME 类型,默认七牛 S3 API 服务将根据上传文件的扩展名生成文件 MIME 类型;如 application/zip N
success_action_redirect 指定当上传成功后客户端跳转的 URL,默认服务器端返回 HTTP 状态码 204 N
success_action_status 指定当上传成功后返回客户端的 HTTP 状态码,此值仅当 success_action_redirect 为空时有效 N
key 指定上传文件的名称,支持模板字符串,默认使用客户端上传文件的名称;如客户端可以使用 uploads/avatar/${filename} 格式模板名称 N
file 指定上传文件 Y
  • CY, 条件约束必须
  • Y, 必须

results matching ""

    No results matching ""