文件名称:web真实进度条(上传时间,大小,百分比)
文件大小:116KB
文件格式:RAR
更新时间:2019-07-13 05:29:10
进度条
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控件
【文件预览】:
BatchProgressbar
----UploadHandler()
--------Default.aspx(113B)
--------Default.aspx.cs(942B)
----Web.config(2KB)
----Styles()
--------Site.css(4KB)
--------base.css(3KB)
----App_Code()
--------FileUploadModule.cs(2KB)
--------DownloadingFileInfo.cs(2KB)
--------UploadUtil.cs(3KB)
--------LogUtil.cs(782B)
----App_Data()
----说明.txt(905B)
----ProgressHandler()
--------Abort.ashx(2KB)
--------Handler.ashx(3KB)
--------GenerateGuid.ashx(1KB)
----index.htm(3KB)
----Log()
--------log.txt(3B)
----Scripts()
--------ljq.lib.js(3KB)
--------jquery-1.8.2.min.js(91KB)
--------jquery-ui-1.8.2.custom.min.js(202KB)
--------Ajax()
--------jquery-1.4.2.min.js(70KB)
----Accessory()