上传文件带真实的进度条(支持多文件上传)--进度条是在文件上传完成后再显示

一、ASP.NET实现进度条上传文件源码

源码说明
该程序采用了jquery框架,实现了小文件上传。
两个地方需要解释
第一,如何知道监听的这个文件就是上传的这个文件实现机制很简单,就是让asp.net产生一个唯一的guid,这个id序号是唯一的,通过ajax取出来赋值给一个隐藏字段;第二,如何获取guid标志的文件信息?通过asp.net缓存机制实现,上传的过程中,不断的将上传信息往缓存里面写,直到文件上传完成,而在另外一个通过guid获取缓存的信息,信息包括你想要的信息,比如上传了多少字节、消耗了多长时间等。

程序核心页面
index.htm就是文件上传页面,提交form给UploadHandler目录下的Default.aspx,以实现文件上传。
ProgressHandler目录下三个文件为Abort.ashx、GenericGuid.ashx,Handler.ashx功能分别为:根据Guid取消正在上传的文件,生成Guid,根据Guid获取上传信息。

本人改进的地方:
把只允许上传单个文件,改为可以上传多个文件
1.类UploadUtil中的Upload()方法的改进
2.script中ajax-progress-upload.js中的submit事件
3.在index.htm中添加file控件


 源程序下载:http://download.csdn.net/detail/lovegonghui/9556283

 

二、上传进度条的控件

案例下载:http://download.csdn.net/detail/lovegonghui/9557460

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值