flex filereference upload php,使用 Flex 上传文件

layout="vertical" verticalAlign="middle" horizontalAlign="center">

global {

fontSize : 12;

}

// 先搞 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;

var request:URLRequest = new URLRequest("FileService.aspx");

file.upload(request);

}

}

]]>

verticalAlign="middle" horizontalAlign="center" >

运行代码

复制代码

另存代码

提示:您可以先修改部分代码再运行

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值