使用 POST (AWS Signature Version 2) 的基于浏览器的上传 - Amazon Simple Storage Service

使用 POST (AWS Signature Version 2) 的基于浏览器的上传

Amazon S3 支持 POST,使您的用户可以直接将内容上传到 Amazon S3。POST 旨在简化上传过程和缩短上传延迟,而且可以节省用于上传数据以存储于 Amazon S3 中所用应用程序的开支。

注意

本节中讨论的请求身份验证基于 AWS Signature Version 2,这是一种对 AWS 服务的入站 API 请求进行身份验证的协议。

Amazon S3 现在在所有 AWS 区域 支持 Signature Version 4,后者是一种用于对 AWS 服务入站 API 请求进行身份验证的协议。目前,于 2014 年 1 月 30 日前创建的 AWS 区域 将继续支持之前的协议:Signature Version 2。于 2014 年 1 月 30 日后创建的所有新区域将只支持 Signature Version 4,因此,发往这些区域的所有请求都必须采用 Signature Version 4。有关更多信息,请参阅《Amazon Simple Storage Service API 参考》中的使用 POST (AWS Signature Version 4) 在基于浏览器的上传中验证请求

下图演示了使用 Amazon S3 POST 的上传。

图中显示了使用 Amazon S3 POST 进行上传。
1 用户打开 Web 浏览器并访问您的 Web 页面。
2 Web 页面包含一个 HTTP 表格,其中包含了用户将内容上传到 Amazon S3 时必需的所有信息。
3 用户直接将内容上传到 Amazon S3。
注意

POST 不支持查询字符串身份验证。