Если у вас есть приложение Flex (веб), вы будете использовать FileReference
класс
private var ref:FileReference;
//This generally is a mouse click handler, to initiate the process of file reading (i.e. Selection)
public function mc():void {
ref=new FileReference();
ref.addEventListener(Event.SELECT, fileSelected);
ref.browse([new FileFilter("PDF Files (*.pdf)", "*.pdf")]);
}
private function fileSelected(e:Event):void {
ref.removeEventListener(Event.SELECT, fileSelected);
ref.addEventListener(Event.COMPLETE, fileOpen);
ref.load();
}
private function fileOpen(e:Event):void {
var byteArrayToProcess:ByteArray=ref.data;
}
Если у вас есть приложение AIR (для настольных ПК или мобильных устройств), вы можете напрямую использовать классы File
и FileStream
.
public function mc():void {
var f:File=new File("path/to/file");
var s:FileStream=new FileStream();
s.open(f, FileMode.READ);
var byteArrayToProcess:ByteArray=new ByteArray()
s.readBytes(byteArrayToProcess, 0, s.bytesAvailable);
}