【问题标题】:Can you use Amazon S3 via Flex?您可以通过 Flex 使用 Amazon S3 吗?
【发布时间】:2010-09-16 06:02:05
【问题描述】:

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

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

Can you use Amazon S3 via Flex?

Can you use Amazon S3 via Flex?

【问题讨论】:

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


    【解决方案1】:

    您可以对您在 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

    【讨论】:

    • 我相信你的意思是crossdomain.xml。 clientaccesspolicy.xml 用于 Silverlight。
    • 我刚刚从答案中复制了他说他需要的文件。
    【解决方案2】:

    是的。您可以在以下位置找到用于连接到 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

    希望对您有所帮助...

    麦克室

    【讨论】:

      【解决方案3】:

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

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

      【讨论】:

        猜你喜欢
        • 2010-10-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-12-04
        • 1970-01-01
        • 2016-05-11
        • 2011-10-01
        • 1970-01-01
        相关资源
        最近更新 更多