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

时间:2008-10-09 11:06:46

标签: flex amazon-web-services amazon-s3

由于缺少clientaccesspolicy.xml,因此通过Flex使用Amazon S3似乎存在问题。有没有工作?

编辑:以下两个答案都很棒并且有效,我对两者都进行了投票(我不打算为问题分配答案,因为它们都有效):

Can you use Amazon S3 via Flex?

Can you use Amazon S3 via Flex?

3 个答案:

答案 0 :(得分:11)

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

http://s3.ceejayoz.com/(转到我的's3.ceejayoz.com'桶)

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

S3文档中的更多信息:http://s3.ceejayoz.com/clientaccesspolicy.xml

编辑:通过查看,您还可以使用“示例虚拟托管样式方法”而不使用CNAME:http://docs.amazonwebservices.com/AmazonS3/2006-03-01/index.html?VirtualHosting.html

答案 1 :(得分: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

希望有所帮助...

迈克室

答案 2 :(得分:1)

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

它的文档和开箱即用的工作。您甚至可以对Flex逻辑进行反向工程。