1.单文件上传,不多说,见图:
[img]http://dl.iteye.com/upload/attachment/273183/ce2f2c93-7715-3591-9b1e-4329033f2cea.jpg[/img]
注意第3步action中的属性名,以及get和set方法,名称不能乱写,属性名后缀不能变(contentType是得到文件的类型,fileName是得到上传的文件名),至于前缀部分必须和第2步中的fileName一致.
而文件的上传在struts2中,是有默认能上传文件的大小的,大约是2M的大小,超过2M,就不让上传了,我们怎么样突破这个限制呢?把下面这段东西添加进struts.xml:
<costant name="struts.multipart.maxSize" value="100000000"/>
value指的是文件大小,这里是字节做单位.
2.多文件上传
只要把action中的文件对应的属性,都改成数组类型或集合类型就可以了,如下图:
[img]http://dl.iteye.com/upload/attachment/273189/ded7c29b-852b-3275-9b19-c0fa394a57f0.jpg[/img]
很简单,不是吗?
[img]http://dl.iteye.com/upload/attachment/273183/ce2f2c93-7715-3591-9b1e-4329033f2cea.jpg[/img]
注意第3步action中的属性名,以及get和set方法,名称不能乱写,属性名后缀不能变(contentType是得到文件的类型,fileName是得到上传的文件名),至于前缀部分必须和第2步中的fileName一致.
而文件的上传在struts2中,是有默认能上传文件的大小的,大约是2M的大小,超过2M,就不让上传了,我们怎么样突破这个限制呢?把下面这段东西添加进struts.xml:
<costant name="struts.multipart.maxSize" value="100000000"/>
value指的是文件大小,这里是字节做单位.
2.多文件上传
只要把action中的文件对应的属性,都改成数组类型或集合类型就可以了,如下图:
[img]http://dl.iteye.com/upload/attachment/273189/ded7c29b-852b-3275-9b19-c0fa394a57f0.jpg[/img]
很简单,不是吗?