apache-flex 是否可以从远程swf加载本地文件?

ubof19bj  于 2022-11-01  发布在  Apache
关注(0)|答案(2)|浏览(109)

远程swf无法访问本地文件。以下是错误详细信息:
安全性错误:错误#2148:SWF档http:www.mydomain.com/ClipboardTest.swf无法存取本机资源file:///C:\Temp\clip_image001.jpg。只有具有本机文件系统的SWF档和受信任的本机SWF档才可以存取本机资源。
我已经尝试过Security.allowDomain(“*”);和跨域策略文件。有什么解决办法吗?

iecba09b

iecba09b1#

我认为这是不可能的,至少Adobe是这么说的。更多细节请看这里:远程沙箱
有关信息,一个非常好的教程谈论闪存安全:Security Domains, Application Domains, and More in ActionScript 3.0

vjhs03f7

vjhs03f72#

当启用“仅网络”时,您不能与计算机上的任何本地文件交互。这是闪存的一个重要安全功能。
不过,我很肯定有一种方法可以在flash上保存本地文件(比如变量和其他东西),即使它只使用网络。如果这是你需要的类型,看看this
就我个人而言,我从来没有试过,所以我不知道它有多强大。希望它能有所帮助。

相关问题