代码之家  ›  专栏  ›  技术社区  ›  bonez

闪光找不到跨域.xml(亚马逊S3)

  •  2
  • bonez  · 技术社区  · 15 年前

    我有一个flash应用程序托管在www.example.com这是在试图从我的amazons3存储桶中提取资产 http://s3.example.com

    我有一个跨域.xml在存储桶的根级别上是世界可读的文件。第三。example.com/crossdomain.xml文件

        <?xml version="1.0" encoding="utf-8" ?>
    <!DOCTYPE cross-domain-policy SYSTEM "http://www.adobe.com/xml/dtds/cross-domain-policy.dtd">
    <cross-domain-policy>
        <allow-access-from domain="*.example.com" />  
        <allow-http-request-headers-from domain="*.example.com" headers="*" />                        
    </cross-domain-policy>    
    

    你知道为什么要跳过这个文件吗?我不需要用这个来强迫它看那里:Security.loadPolicy文件(" http://s3.example.com/crossdomain.xml "); ??

    谢谢,

    2 回复  |  直到 15 年前
        1
  •  1
  •   zeh    15 年前

    你的AS2代码是什么?你想加载什么样的内容?如果可能,您要加载的实际URL是什么?

    您可能需要强制跨域加载,如设置NetStream.checkPolicy文件( AS2 AS3 )如果你想加载视频。

        2
  •  1
  •   Eugene    15 年前

    你的话题

    http://www.actionscript.org/forums/showthread.php3?t=170572

    http://www.actionscript.org/forums/showthread.php3?t=190239

    试着为新的FP 10.x编译它

    还有这个 http://www.adobe.com/devnet/flashplayer/articles/fplayer9_security.html

    ======================更新=============================

    让我们测试一下

    <?xml version="1.0" encoding="utf-8" ?>
    <!DOCTYPE cross-domain-policy SYSTEM "http://www.adobe.com/xml/dtds/cross-domain-policy.dtd">
    <cross-domain-policy>
        <allow-access-from domain="*.*" />  
        <allow-http-request-headers-from domain="*.*" headers="*" />                        
    </cross-domain-policy>  
    

    复制跨域.xml至example.com网站我是说htdocs,把s3也留下了。

    告诉我你使用的每个平台/语言的版本。

    并尝试包含最新的代码行。