可以从远程swf加载本地文件吗?

时间:2014-11-04 14:19:23

标签: actionscript-3 security flex cross-domain-policy

远程swf无法访问本地文件。以下是错误详情:

  

SecurityError:错误#2148:SWF文件http://   www.mydomain.com/ClipboardTest.swf无法访问本地资源   文件:/// C:\ TEMP \ clip_image001.jpg。只有local-with-filesystem和   受信任的本地SWF文件可以访问本地资源。

我试过Security.allowDomain(“*”);和跨域策略文件。有什么解决方案吗?

2 个答案:

答案 0 :(得分:1)

我认为至少根据Adobe的说法,这是不可能的。点击此处了解更多详情:Remote sandboxes

有关信息,这是一个非常好的关于Flash安全性的教程:Security Domains, Application Domains, and More in ActionScript 3.0

答案 1 :(得分:0)

启用“仅网络”后,您无法与计算机上的任何本地文件进行交互。这是闪存的重要安全功能。

虽然,我很确定有一种方法可以在Flash上​​保存游戏保存的本地文件(如变量和东西),即使它只使用网络。如果这是您需要的类型,请查看this

我个人从未尝试过,所以我不知道它有多强大。希望它有所帮助。

相关问题