有沒有辦法使用URLLoader下載文件,然後將其保存到磁盤而不使用filereference或任何使用對話框?這是我有,但沒有工作:保存沒有filereference的下載
public function onDownloadComplete(e:Event):void
{
DownloaderProgress.label = 'Download Done';
var loader:URLLoader = URLLoader(e.target);
var rtsFile:File = File.applicationStorageDirectory.resolvePath("RTS.zip");
var rtsStream:FileStream = new FileStream();
rtsStream.open(rtsFile, FileMode.WRITE);
rtsStream.writeBytes(loader.data);
rtsStream.close();
}
也澄清,我的程序是在土坯空氣。因此,它將作爲桌面應用程序運行,而不是網頁上的Flash對象。
的navigateToUrl(新的URLRequest( 'RTS.zip')); – mgraph
它應該是。我的意思是,你可以在不需要對話框的情況下寫入文件,爲什麼你不能寫下載的字節呢? – LordZardeck
@LordZardeck你的意思是上傳 – mgraph