Amazon Simple Storage Service
开发人员指南 (API Version 2006-03-01)
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。点 击 Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

使用 POST(AWS 签名版本 2)的基于浏览器的上传

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

注意

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

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

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

使用 POST 上传

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

注意

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