首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 媒体动画 > flex >

FLEX 下传文件

2012-10-30 
FLEX 上传文件上传文件代码参考:?xml version1.0 encodingutf-8?mx:Application xmlns:mxhttp:

FLEX 上传文件
上传文件代码参考:


<?xml version="1.0" encoding="utf-8"?><mx:Application xmlns:mx="http://www.adobe.com/2006/mxml"layout="vertical" verticalAlign="middle" horizontalAlign="center"><mx:Style>   global {    fontSize : 12;   }</mx:Style><mx:Script>   <![CDATA[    // 先搞 1 个 FileReference    private var file:FileReference = new FileReference();       // 上传状态指示, 和下面的文本框绑定    [Bindable]    private var stateText:String = "请选择一个文件上传";       // createChildren 比 creationComplete 事件更早发生, 省的注册事件侦听, 直接在这里写了    protected override function createChildren():void {     super.createChildren();     file.addEventListener(Event.SELECT, file_select);     file.addEventListener(Event.COMPLETE, file_complete);     file.addEventListener(ProgressEvent.PROGRESS, file_progress);    }       // 选择 1 个文件的事件    private function file_select (e:Event):void {     stateText = "选择了文件 " + file.name;    }       // 上传完毕后的事件    private function file_complete (e:Event):void {     stateText = "上传完毕";    }       private function file_progress (e:ProgressEvent):void {     stateText = "已上传 " + Math.round(100 * e.bytesLoaded / e.bytesTotal) + "%";    }    // 先判断一下文件大小, 再上传, FileService.aspx 就是上传地址    private function upload ():void {     if (file.size > 0) {      stateText = "正在上传 " + file.name;//URLRequest 类可捕获单个 HTTP 请求中的所有信息。 将 URLRequest 对象传递给 URLStream、URLLoader、Loader 以及其它加载操作的 load() 方法以启动 URL 下载,并传递给 FileReference 类的 upload() 和 download() 方法。       var request:URLRequest = new URLRequest("FileService.aspx");//这句代码是上传文件处理的asp      file.upload(request);     }    }         ]]></mx:Script><mx:Panel width="250" height="112" layout="vertical" title="上传示例"   verticalAlign="middle" horizontalAlign="center" >   <mx:HBox>    <mx:TextInput text="{stateText}" width="160" editable="false"/>    <mx:Button label="浏览" click="file.browse();"/>   </mx:HBox>   <mx:HBox>    <mx:Button label="上传" click="upload();"/>   </mx:HBox></mx:Panel></mx:Application>

热点排行