Struts2文件上传2009-12-15 BlogJava §朱家二少§以一个图片上传为例子,演示了文件上传的各个方面。包括客户端控制,服务端控制,图片预览,图片压缩等。采用struts2的文件上传机制,除struts2必要的jar外还需要额外导入commons-fileupload.jar,commons-io-1.4.jarweb.xml配置:

首先是一个上传界面及其HTML,和一个静态常量类:



客户端:若直接点击上传,则效果如下:

对应的JS代码如下:

若是选择了非规定类型的文件,则效果如下