file.browse([filter])
file.addEventListener(Event.SELECT,handler);
file.addEventListener(Event.CANCLE,handler);
载入内存:load()
private function selectHandler(e:Event):void {
upfile.load(); //开始加载用户选择的本地文件
upfile.addEventListener(Event.COMPLETE, onComplete);
upfile.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);
upfile.load(); //开始加载用户选择的本地文件
upfile.addEventListener(Event.COMPLETE, onComplete);
upfile.addEventListener(IOErrorEvent.IO_ERROR, ioErrorHandler);
upfile.upload(new URLRequest());
}
}
var t:ByteArray=event.target.data;//获得文件二进制流
var name:String=event.target.name;//获得文件名称
var type:String=event.target.type;//获得后缀名称
var tnum:String=String(t.readUnsignedShort());//读取文件一个16位的整
//18249--gif; 35152--png; 16973---bmp;
var name:String=event.target.name;//获得文件名称
var type:String=event.target.type;//获得后缀名称
var tnum:String=String(t.readUnsignedShort());//读取文件一个16位的整
//18249--gif; 35152--png; 16973---bmp;
private function onComplete(e:Event):void{
var loader:Loader = new Loader();
loader.loadByte(upfile.data);
loader.contentLoaderInfo.addEventListener(Event.COMPLETE,complete)
}
保存本地:
public function saveFile(e:MouseEvent):void {
file.addEventListener(Event.SELECT, onSaveFileSelected);
file.save(file.data,file.name);
}
file.addEventListener(Event.SELECT, onSaveFileSelected);
file.save(file.data,file.name);
}
private function onSaveFileSelected(e:MouseEvent):void {
file.addEventListener(ProgressEvent.PROGRESS, onSaveProgress);
file.addEventListener(Event.COMPLETE, onSaveComplete);
file.addEventListener(Event.CANCEL, onSaveCancel);
file.addEventListener(ProgressEvent.PROGRESS, onSaveProgress);
file.addEventListener(Event.COMPLETE, onSaveComplete);
file.addEventListener(Event.CANCEL, onSaveCancel);
}
下载至本地:
file.download(request, fileName);
上传至服务器:
file.upload(request)