Flash - 从localhost上载和下载

时间:2010-06-14 19:46:29

标签: flash httpwebrequest localhost

我有一个在线Flash应用程序,它充当了在delphi中构建的服务器应用程序的前端。可以在远程计算机上安装/使用服务器,也可以下载个人版本,Flash应用程序指向localhost以使用它。但是,Flash在localhost上使用POST和GET函数存在问题,这使得上传数据文件和下载结果文件变得困难。为了解决下载结果文件的困难,我打算让服务器应用程序将结果文件作为附件提供,并让Flash应用程序使用外部接口在另一个浏览器窗口中打开文件的地址。首先,这是否可能导致类似的安全问题? I.E. Flash会在外部接口调用中看到“localhost”,并且当我尝试在localhost中使用POST / GET函数时,它会停止工作吗?

其次,对于上传这似乎有点棘手,我打算做类似的事情,让flash使用外部接口来打开文件上传的php脚本。这是否可行,Flash再次仍然存在安全问题?

最后,如果有人知道如何使用本地主机地址执行POST和GET功能,我很乐意拥有这些信息,以避免所有这些都跳过箍。

1 个答案:

答案 0 :(得分:0)

您能描述一下您使用POST / GET时遇到的问题吗? Localhost应该与任何其他服务器没有区别。如果您的请求完全失败,则可能存在安全规则。

我建议您确保本地安装的前端副本在Flash Player的本地受信任沙箱中运行。您可以通过创建FlashPlayerTrust配置文件来完成此操作。您可以通过检查System.security.sandboxType(AS1 / AS2)或Security.sandboxType(AS3)来测试您所在的沙箱。

FlashPlayerTrust配置文件在此处记录: http://www.adobe.com/devnet/flash/articles/fplayer8_security_04.html 搜索“FlashPlayerTrust”。