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

Flash安全沙盒:CrossDomain.xml不工作

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

    我在Flash中编写了一个简单的上载组件,但由于安全沙盒错误,我现在在上载时遇到问题。我现在知道这是因为我正在从一个域上传到另一个域,但是1,这曾经有效,2,我通过将跨域XML文件放在我服务的域的根目录中实现了它。在我的电影顶部还有以下代码,它们曾经起作用:

    System.security.allowDomain("*");
    

    这是一个计划,从admin.subdomain.serveradress.net上传到serving.serveradress.net,但不起作用!

    以下是跨域文件代码:

    <?xml version="1.0" encoding="UTF-8"?>
    <cross-domain-policy xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://www.adobe.com/xml/schemas/PolicyFile.xsd">
        <allow-access-from domain="*.serveraddress.net" />
    </cross-domain-policy>
    

    上面的XML是否有效?救命!:)

    1 回复  |  直到 15 年前
        1
  •  6
  •   Lior Cohen    15 年前

    您需要在尝试连接的计算机上有一个crossdomain.xml(注意这里的大小写,都是小写)。在这种情况下,您将从admin.subdomain.serveradress.net连接到serving.serveradress.net。

    将上面粘贴的crossdomain.xml文件放在serving.serveradress.net的根目录中,以便可以从 http://serving.serveraddress.net/crossdomain.xml 它应该是好的。

    如果仍然不起作用,请提供更多详细信息。