- 1
- 0
- 约3.78万字
- 约 41页
- 2018-07-20 发布于贵州
- 举报
jsp实现基于web的文件上传的进度控制说明书参考
1.?引言
基于浏览器的文件上传,特别是对于通过input type=file标签来实现上传的情况, 存在着严重的性能问题,因为用户提交了文件之后,在浏览器把文件上传到服务器的过程中,界面看上去似乎是静止的,如果是小文件还好些,如果不幸需要上传的是几兆、几十兆甚至上百兆的文件,我相信那是一种非常痛苦的体验,我们中间的很多人应该都有过此种不堪的经历。(一笑)
现在我就针对这个问题给出一个解决方案,我们将实现一个具有监控能力的WEB上传的程序——它不仅把文件上传到服务器,而且实时地监视文件上传的实际过程。
解决方案的基本思路是这样的:
在Form提交上传文件同时,使用AJAX周期性地从Servlet轮询上传状态信息
然后,根据此信息更新进度条和相关文字,及时反映文件传输状态
如果用户取消上传操作,则进行相应的现场清理工作:删除已经上传的文件,在Form提交页面中显示相关信息
如果上传完毕,显示已经上传的文件内容(或链接)
在介绍源代码之前,我们先来看看程序运行界面:
?2.?实现代码
实现代码想当然的有服务器端代码和客户端代码(呵呵),我们先从服务器端开始。
?2.1.?服务器端代码
??2.1.1.?文件上传状态类(FileUploadStatus)
使用FileUploadStatus这个类记录文件上传状态,并将其作为服务器端与w
您可能关注的文档
- 2017年九年级历史上册_第三单元 第7课 东西方文化交流的使者ppt课件 新人教版.ppt
- 2017年九年级政治全册_第四单元 满怀希望 迎接明天 第九课 实现我们的共同理想 第1框 我们的共同理想教学ppt课件 新人教版.ppt
- 2017九年级语文上册_第五单元 诵读欣赏 词两首ppt课件 苏教版.ppt
- 2017年九年级政治全册_第四单元 满怀希望 迎接明天 第十课 选择希望人生 第1框 正确对待理想与现实教学ppt课件 新人教版.ppt
- 2017年人教版七年级_语文 上册 ppt课件 第22课《看云识天气》(共45张PPT).ppt
- 2017年九年级语文上册_专题复习两周通 专题一 语音汉字与词语ppt课件 苏教版.ppt
- 2017年人教版七年级历史下册第14课明朝的统治图文ppt课件.ppt
- 2017年人教版七年级历史上册第四单元三国两晋南北朝时期政权分立与民族交融复习ppt课件之基础知识巩固.ppt
- 2017年九年级语文上册_专题复习两周通 专题训练一 语音汉字与词语ppt课件 语文版.ppt
- 2017年人教版七年级历史下册第14课明朝的统治图文_1ppt课件.ppt
原创力文档

文档评论(0)