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 和 Adobe Flash

本节描述了如何使用 POST 和 Adobe Flash。

Adobe Flash Player 的安全性

在默认情况下,Adobe Flash Player 安全模型禁止 Adobe Flash Players 创建指向位于域 (服务 SWF 文件) 之外的服务器的网络连接。

要覆盖默认设置,您必须将公共可读的 crossdomain.xml 文件上传到接受 POST 上传的存储桶。下面是示例 crossdomain.xml 文件。

Copy
<?xml version="1.0"?> <!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd"> <cross-domain-policy> <allow-access-from domain="*" secure="false" /> </cross-domain-policy>

注意

有关 Adobe Flash 安全模型的更多信息,请转到 Adobe 网站。

向存储桶添加 crossdomain.xml 文件可允许所有 Adobe Flash Player 连接到您存储桶中的 crossdomain.xml 文件;但是,它不会授予对实际 Amazon S3 存储桶的访问权限。

Adobe Flash 注意事项

Adobe Flash 中的 FileReference API 将 Filename 表单字段添加到 POST 请求。在构建使用 FileReference API 操作上传到 Amazon S3 的 Adobe Flash 应用程序时,请在策略中包含下面的条件:

Copy
['starts-with', '$Filename', '']

某些版本的 Adobe Flash Player 无法正确处理带空白正文的 HTTP 响应。要将 POST 配置为返回不带空白正文的响应,请将 success_action_status 设置为 201。Amazon S3 随后将返回一个具有 201 状态代码的 XML 文档。有关 XML 文档内容的信息,请参阅 POST 对象。有关表单字段的信息,请参阅 HTML 表单字段