8

由于缺少 clientaccesspolicy.xml,通过 Flex 使用 Amazon S3 似乎存在问题。有解决办法吗?

编辑:以下两个答案都很棒并且有效,我都赞成(我不会为这个问题分配答案,因为它们都有效):

您可以通过 Flex 使用 Amazon S3 吗?

您可以通过 Flex 使用 Amazon S3 吗?

4

3 回答 3

11

您可以对您在 Amazon S3 中控制的子域进行 CNAME(到具有子域名称的存储桶),如下所示:

http://s3.ceejayoz.com/(转到我的“s3.ceejayoz.com”存储桶)

如果我正确理解您的问题,将您自己的 clientaccesspolicy.xml 文件上传到该存储桶的根目录(并将权限设置为全局可见)应该可以解决问题,因为它可以在http://s3.ceejayoz访问.com/clientaccesspolicy.xml

S3 文档中的更多信息:http ://docs.amazonwebservices.com/AmazonS3/2006-03-01/index.html?VirtualHosting.html

编辑:从这个角度来看,您还可以使用没有 CNAME 的“示例虚拟托管样式方法”:http: //bucketname.s3.amazonaws.com/clientaccesspolicy.xml

于 2008-10-09T11:49:12.277 回答
6

是的。您可以在以下位置找到用于连接到 S3 的 ActionScript 3 库:

http://code.google.com/p/as3awss3lib/

更多信息请访问:

http://weblogs.macromedia.com/cantrell/archives/2007/05/actionscript_li.html

您可以通过查看 S3E AIR 应用程序来查看正在使用的 API 示例:

http://download.macromedia.com/pub/developer/air/sample_apps/S3E.air

您可以从以下位置获取源代码:

http://download.macromedia.com/pub/developer/air/sample_apps/S3E.zip

希望有帮助...

迈克室

于 2008-10-11T17:38:45.023 回答
1

如果您正在寻找一个可用的 Rails - Flex - S3 示例,请查看这个 rails 项目:http: //github.com/GreenAsJade/s3-swf-upload-plugin

它记录在案并且开箱即用。您甚至可以对 Flex 逻辑进行逆向工程。

于 2009-09-07T10:26:49.113 回答