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

Mar*_*ram 9 apache-flex amazon-s3 amazon-web-services

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

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

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

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

cee*_*yoz 11

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

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

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

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

编辑:通过查看,您还可以使用"示例虚拟托管样式方法"而不使用CNAME:http://bucketname.s3.amazonaws.com/clientaccesspolicy.xml

  • 我相信你的意思是crossdomain.xml.clientaccesspolicy.xml适用于Silverlight. (3认同)

mik*_*ers 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

希望有帮助......

迈克室