2011-10-01 33 views
1

我想打开AS3内的本地硬盘文件。我得到这个代码的安全错误:AS3 - 使用绝对路径加载本地文件

var soundFile:URLRequest = new URLRequest("c:\slushy.mp3"); 

是否有可能URL加载硬盘上的绝对路径?

编辑:所以这似乎是一个沙盒问题。讨厌鬼。是否有可能通过PHP加载本地文件并发送到闪存?

+0

有许多方法可以在Flash中加载本地文件。你试图完成什么(除了没有用户权限的情况下打开任意文件)? –

+0

如果您使用本地文件很多,也许Adobe Air是更好的解决方案?但是,它需要安装在客户端的PC上。 – nalply

回答

1

PHP是一种服务器语言,所以最终的协议是http。

您必须通过file:///访问本地文件,但如果要通过Internet共享资源,则必须将文件上传到网站根目录中的文件夹。

例如:http://www.mysite.com/music

然后就可以加载文件:

var soundFile:URLRequest = new URLRequest("http://www.mysite.com/music/slushy.mp3"); 

必要的:你必须创建在服务器Web应用程序目录的目录“音乐”和上传文件。