2011-01-14 1 views
0

FlexでFileReferenceオブジェクトを使用せずにファイルをダウンロードする必要があります。実際、私はダウンロードを求めている間にダイアログボックスを表示したくありません。私はちょうど私のデフォルトの場所でダウンロードしたいです。どのようにこれを達成することができます。FlexでFile referenceオブジェクトを使用しないファイルをダウンロードするには

ありがとう、 Rejeev。

答えて

0
private var fileStream:FileStream; 

private function downloadFile():void 
{ 
    var file:File=File.desktopDirectory.resolvePath('fileName'); 
    fileStream=new FileStream(); 
    fileStream.open(file, FileMode.WRITE); 

    var urlLoader:URLLoader=new URLLoader(); 
    urlLoader.addEventListener(Event.COMPLETE, onDownloadedComplete); 
    urlLoader.dataFormat=URLLoaderDataFormat.BINARY; 
    urlLoader.load(new URLRequest('downloadLink')); 
} 

private function onDownloadComplete(evt:Event):void 
{ 
    fileStream.writeBytes((evt.target).data); 
    fileStream.close(); 
} 
+0

ありがとうハマム、このコードは動作します – user575424

関連する問題