整的Flex多文件上传实例

文章出处:http://www.cnblogs.com/iihe602/archive/2009/08/03/1537906.html

下面的例子展示了用Flex上传文件的完整代码。

  1. 基本实现的功能:
    • 一次选取多个文件上传
    • 上传过程中显示每个文件的进度
    • 如果是图片,可以上传之前进行预览
    • 可以选择逐个文件上传,也可以选择同时上传多个文件,这样就是对服务器压力稍微大一些
  2. 技术点:
    • 闭包方法(在c#里,也叫匿名委托方法),根据我的体会,如果不使用闭包方法,更新进度条会是一个比较麻烦的问题,除非另外编写一个类,这个问题稍后再研究
    • DataGrid中需要用到itemRenderer,从而在每行都显示进度条和删除、取消按钮
  3. 软件环境
    • Flex Builder 3
    • Flash player 10
      • Flash player 9 (特别说明:如果使用这个版本的flashPlayer,FileFerence没有load方法和data属性,也就无法实现本地预览图片,请去掉load和data有关调用即可)
      • 在Flex Builder 3中默认是Flash Player 9,只能自己修改一下配置文件,切换到10,方法请参考 Targeting Flash Player 10

还是先看一下程序吧,稍后再看代码

fileUpload.xml

服务器端代码

 

WEB.XML

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值