jsp实现基于web的文件上传的进度控制说明书参考.docVIP

  • 1
  • 0
  • 约3.78万字
  • 约 41页
  • 2018-07-20 发布于贵州
  • 举报

jsp实现基于web的文件上传的进度控制说明书参考.doc

jsp实现基于web的文件上传的进度控制说明书参考

1.?引言    基于浏览器的文件上传,特别是对于通过input type=file标签来实现上传的情况, 存在着严重的性能问题,因为用户提交了文件之后,在浏览器把文件上传到服务器的过程中,界面看上去似乎是静止的,如果是小文件还好些,如果不幸需要上传的是几兆、几十兆甚至上百兆的文件,我相信那是一种非常痛苦的体验,我们中间的很多人应该都有过此种不堪的经历。(一笑)   现在我就针对这个问题给出一个解决方案,我们将实现一个具有监控能力的WEB上传的程序——它不仅把文件上传到服务器,而且实时地监视文件上传的实际过程。 解决方案的基本思路是这样的:   在Form提交上传文件同时,使用AJAX周期性地从Servlet轮询上传状态信息   然后,根据此信息更新进度条和相关文字,及时反映文件传输状态   如果用户取消上传操作,则进行相应的现场清理工作:删除已经上传的文件,在Form提交页面中显示相关信息   如果上传完毕,显示已经上传的文件内容(或链接) 在介绍源代码之前,我们先来看看程序运行界面: ?2.?实现代码    实现代码想当然的有服务器端代码和客户端代码(呵呵),我们先从服务器端开始。 ?2.1.?服务器端代码 ??2.1.1.?文件上传状态类(FileUploadStatus)    使用FileUploadStatus这个类记录文件上传状态,并将其作为服务器端与w

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档