无法将数据从本地 swf 传递到远程 PHP
我正在处理一个 Flash 文件,需要将本地 swf 中的数据 POST 到实时服务器上的 PHP 文件。
我使用以下网址中的代码:
正在调用远程 PHP 文件,但我无法在 POST 中获取数据,也无法在 GET 方法中获取数据。似乎数据没有从本地 swf 发布到我的远程 PHP 文件。
请指导。
谢谢
I am working on a Flash file where I need to POST data from my local swf to a PHP file on my live server.
I use code from following url:
The remote PHP file is getting called but I could not get data in POST, neither in GET method. Seems like data is not getting POSTed to my remote PHP file from the local swf.
Please guide.
thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您可以 POST 到本地文件,那么您应该检查您的服务器是否可以执行此类操作。 (检查 Apache 配置或 PHP 配置)。
您可能还想检查
flash.system.Security;
中的Security.allowDomain("your url");
If you can POST to a local file, then you should check if your server is open to do these sorts of things. (Either check the Apache config or PHP config).
You might also want to check
Security.allowDomain("your url");
which is inflash.system.Security;
答案是你做不到。
你不能像这样跨域。如果您在本地运行 SWF,则只能与本地资源通信。如果您从服务器运行它,则可以通过使用跨域策略与其他网络资源通信。
The answer is that you can't do it.
You can't cross domains like this. If you're running your SWF locally, you can only ever talk to local resources. If you're running it from a server, you can talk to other network resources through the use of cross-domain policy.