Flash Security Sandbox:crossDomain.xml无法正常工作

时间:2009-08-10 09:38:45

标签: flash actionscript upload crossdomain.xml

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

System.security.allowDomain("*");

这是计划,从admin.subdomain.serveraddress.net上传到serving.serveraddress.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 个答案:

答案 0 :(得分:6)

您需要在尝试连接的计算机上安装crossdomain.xml(请注意这里的全部小写)。在这种情况下,您将从admin.subdomain.serveraddress.net连接到serving.serveraddress.net。

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

如果仍然无效,请提供更多详细信息。