有没有办法使用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