2009-08-10 117 views
2

我已經在Flash中編寫了一個簡單的上傳組件,但由於安全沙箱錯誤,我現在在上傳時遇到了問題。我現在知道這是由於我從一個域上傳到另一個域的事實,但是1,這用於工作,2,我已經通過將它放置在我所服務的域的根目錄中來實現了一個跨域xml文件從。還有一個在我的電影的頂部下面的代碼是用來工作:Flash安全沙箱:crossDomain.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的工作?幫幫我! :)

+0

你使用不同的端口到80嗎? – 2009-08-10 09:46:47

+0

沒有。一切正常 :) – jamesmhaley 2009-08-10 09:47:49

回答

6

您需要在您嘗試連接的計算機上具有crossdomain.xml(請注意這裏的情況,全部爲小寫)。在這種情況下,您將從admin.subdomain.serveraddress.net連接到serving.serveraddress.net。

將您粘貼在上面的crossdomain.xml文件放在serve.serveraddress.net的根目錄下,這樣它就可以從http://serving.serveraddress.net/crossdomain.xml訪問,它應該沒問題。

如果這仍然不起作用,請提供更多詳細信息。