Ich verwende derzeit zwei Methoden, um Dateien in Flex lokal auszugeben, nämlich File und FieldRefreence
Beispiel:
var exportString:String = "This is a test"
1. Dateiausgabe
var ff:File = File.desktopDirectory.resolvePath("Progress.CSV"); ff.addEventListener(Event.SELECT,exportCSVSelectedHandler); ff.browseForSave("选择路径"); private function exportCSVSelectedHandler(event:Event):void { var dir:String = event.target.nativePath; var writeStream:FileStream = new FileStream(); writeStream.open(new File(dir),FileMode.WRITE); var content:String = "jhfdklahflaksjdhflkasjhflaskjhlf\n"; writeStream.writeMultiByte(content,'utf-8'); writeStream.close(); }
2. FileReference-Ausgabe
var content:String = "jhfdklahflaksjdhflkasjhflaskjhlf\n"; var f:FileReference = new FileReference(); f.save(content,"1.csv");
Der Unterschied zwischen File und FileReference besteht darin, dass File das Codierungsformat des Dokuments angeben kann und FileReference relativ verwendet wird einfach
Weitere verwandte Artikel zu den beiden Methoden der Flex-Ausgabe von Dateien auf lokal finden Sie auf der chinesischen PHP-Website!