private var urlRequset:URLRequest;
private var file:FileReference = new FileReference();//实例化一个文件类件
private var serverSide:String = "http://www.flash.com/uploads.php";//指明后台处理的文件
private function init():void{
localChoose.addEventListener(MouseEvent.CLICK,doSelect);
file.addEventListener(Event.SELECT,onSelect);
resetBtn.addEventListener(MouseEvent.CLICK,doReset);
submitBtn.addEventListener(MouseEvent.CLICK,doUpload);
}
public function uploadCompleteHandler(event:Event):void{//上传成功
localPath.text = event.target.name+"文件上传成功!";
Alert.show(localPath.text,"提示");
}
public function doSelect(evt:Event):void{//选取文件
file.browse();
}
public function onSelect(evt:Event):void{//选取文件完成
localPath.text=file.name;
}
public function doReset(evt:Event):void{//重置
localPath.text='';
}
public function doUpload(event:Event):void{//开始上传
if(localPath.text==''){
Alert.okLabel = "确 定";
Alert.show("请选择要上传的文件!","警告");
}else{
var request:URLRequest=new URLRequest(serverSide);
file.addEventListener(Event.COMPLETE, uploadCompleteHandler);
file.addEventListener(ProgressEvent.PROGRESS,processHandler);
localPath.text = "正在上传 " + file.name;
CursorManager.setBusyCursor();
file.upload(request);
}