2011-10-01 64 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應用程序目錄的目錄「音樂」和上傳文件。