Location:
Search - fileupload war
Search list
Description: 2006年底Google了一下AJAX Upload实现,结果没有发现很完整的Java实现。硕果仅存的就是TELIO公司的Pierre-Alexandre发表的《AJAX Upload progress monitor for Commons-FileUpload Example》文中提供的ajax-upload-1.0.war。
虽然上文中完成Upload工作的是Apache的Common-FileUpload组件,但在其代码中所使用的FileUpload1.1版本并没有1.2版本所提供的上传处理Listener功能,这就对检测文件上传情况造成了困难。我想正是这个原因致使Pierre-Alexandre使用了DWR+MonitoredDiskFileItem、MonitoredDiskFileItemFactory类(分别继承DiskFileItem、DiskFileItemFactory)的方式:前者负责在web客户端进行Remote Call;后者在进行文件数据读取时统计数据总量、读取数据量、处理文件总数,并保存于Session中,以供web客户端通过DWR远程调用UploadMonitor类的getUploadInfo方法进行轮询(Poll)。
从本人观点出发,Pierre-Alexandre实现的不足之处:
1.没有用户取消上传功能;
2.完全的DWR实现,没有使用Prototype,对于不会使用DWR的开发者来讲有一定的知识局限性,而且由于DWR的个性而造成不便将此实现集成到项目中。
-err
Platform: |
Size: 50977792 |
Author: junjun |
Hits:
Description: JSP版本的多文件上传。可同时选择多个文件进行上传。-JSP version of the multi-file uploads. Can simultaneously select multiple file upload.
Platform: |
Size: 1145856 |
Author: 郑天 |
Hits:
Description: jsp+servlet实现上传文件的源代码。WAR 文件里包含源码。
把fileupload.war放入tomcat的webapps目录,看http://localhost:8080/fileupload/
web.xml内有设置说明。可以设:maxFileSize, localDirectory, encoding ... -jsp servlet upload
Platform: |
Size: 93184 |
Author: 李云 |
Hits: