上传文件代码参考:
<?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>
分享到:
相关推荐
Flex 上传文件控件 (带java服务端) 可以设置多文件还是单文件 设置上传大小 显示上传进度条
flex上传文件的例子,支持多文件上传。
flex 上传文件代码 不过好像只能传小文件,比如一首歌!
Flex和Servlet结合使用,文件上传、下载
Mobile FLEX来上传文件到指定URL
应用FLEX实现文件上传,欢迎下载,反馈,交流
Flash上传文件,使用的是Asp.Net和Flex技术
flex通过.net 上传文件,我相信对朋友们会有帮助的
一个实现FLEX图片上传转换二进制的类 替换通过外部服务上传
实现DataGrid多文件上传,希望对你有帮助!
Flex 文件上传的文件代码 交你一步一步的完成上传功能
非常完整,可以直接运行的,servlet都已配好,不成功的可以联系我哈
Eclipse工程文件包含两个jar 博文链接:https://yexin218.iteye.com/blog/207219
Flex 多文件上传组件,封装的很好哦。 不明白的可参看 http://zhengjunxiang.iteye.com/admin/blogs/1565493
asp.net+flex 批量上传文件 包含 asp.net 和 flex 的工程源代码
一个flex的文件上传组件,带进度条的。
这是一个flex客户端选择文件然后上传的例子,会java的人看了就明白了
Flex 上传多个文件的简单事例,希望对大家能有所帮助
FLEXd多文件上传,上传前MD5验证允许那些文件可以上传
Flex文件上传(某GIS系统,我负责的文件上传部分),有详细代码及注释。希望跟朋友们交流下。