安全沙箱问题:如何使用远程文件进行本地测试?

时间:2010-08-30 16:18:31

标签: actionscript-3 security

如果我有一个我想在本地测试的Flash文件(在我的电脑上),但我在flash视频服务器上有视频文件,在另一台服务器上有照片,有没有简单的方法来设置我的flash文件所以我能做到吗?

1 个答案:

答案 0 :(得分:1)

如果您有权访问远程服务器,则需要将CrossDomain.xml文件上传到其Web服务器的根目录,以便访问您的计算机:

<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM
"http://www.adobe.com/xml/dtds/cross-domain-policy.dtd">
<cross-domain-policy>
    <!-- Use one of the following:  -->
    <allow-access-from domain="*.example.com"/>  <!-- Your domain -->
    <allow-access-from domain="192.168.0.0"/> <!-- Your IP address -->
</cross-domain-policy>

如果您没有访问权限,则需要设置代理 - 即本地服务器,它将您的请求转发到目标服务器。稍微复杂一点,但LCDS或BlazeDS等工具会为您做到这一点。

有关此处提供的CrossDomain文件的更多信息: http://learn.adobe.com/wiki/download/attachments/64389123/CrossDomain_PolicyFile_Specification.pdf?version=1