2011-05-20 77 views
0

我正在處理一個Flash文件,我需要將數據從本地swf發佈到我的實時服務器上的PHP文件。無法將數據從本地swf傳遞到遠程PHP

我使用代碼從以下網址:

http://tush.wordpress.com/2007/07/20/actionscript-3-using-urlloader-to-send-and-load-server-variables/

遠程PHP文件獲取調用,但在文章中,我無法得到的數據,無論是在GET方法。似乎數據不會從本地swf發送到我的遠程PHP文件。

請指導。

感謝

回答

0

如果你可以發佈到本地文件,那麼你應該檢查你的服務器是開做這些事情。 (檢查Apache配置或PHP配置)。

您還可能要檢查Security.allowDomain("your url");這是flash.system.Security;

+0

Security.allowDomain(「my live url」);在我的情況下似乎沒有工作:( – Prashant 2011-05-20 11:54:07

0

答案是,你不能做到這一點。

你不能像這樣跨域。如果您在本地運行SWF,則只能與當地資源交流。如果您從服務器運行它,則可以通過使用跨域策略與其他網絡資源通話。

+0

您好約翰。謝謝你的迴應。我嘗試從我的現場服務器運行瑞士法郎,但同樣的事情發生。我怎麼能使用跨域策略,你在說什麼? – Prashant 2011-05-20 11:52:19

+0

無論您嘗試從哪個服務器獲取數據,都必須設置跨域策略。以下是更多信息:http://www.adobe.com/devnet/articles/crossdomain_policy_file_spec.html 如果它不是您的服務器,你可能只是運氣不好,你需要在你自己的服務器上創建一個代理服務器系統 但是,所有這些都是猜測,你應該在調試控制檯中得到錯誤消息。你發現你的問題? – 2011-05-20 12:02:25

+0

crossdomain.xml似乎已經解決了我的問題,儘管它是最慷慨的形式 - 但是 - Prashant 2011-05-24 07:44:30

相關問題