struts2上传文件 用表单接受几个上传文件输入框 action用一个文件数组对象接收
我想如果我在表单上间隔性输入的话 保证我后台的接受的数组的长度与页面上传文本框的个数一样可以做到不??
给邮箱我啊
我想如果我在表单上间隔性输入的话 ?
这个是嘛意思呢?
也就是说 页面上有五个的话,你间隔的上传 1,3,5,那么后台能否收到这3个文件是吧 ? 这个可以办到。
AngelAndAngel 真牛啊,什么话都能听得懂。
如果的确像 AngelAndAngel 所言,那么,肯定是可以实现的啊,因为表单中的每个字段都会对应你实体类里的一个同名字段的啊。文件数组应该也是可行的。
应该也是可以的 我帮你写写示例代码吧
我是想那个接收的数组的大小也是5,没有输入的话可以是空在数组中
你的意思是:
你在表单表有 1 2 3 4 5 这五个文件域,然后有一个数组的长度为也为5,然后在表单中只给 1 3 5 这三个文件域选择了文件,那么这三个文件应该分别赋给数据的 0 2 4 这三个下标是吧?
在后台收到三个文件应该是没有问题的,但struts2 有没有这么智能的将其分配给数组相应的下标就不知道了。我觉得它没有这么智能,因为万一你的数组长度只有4的话,那岂不是要报错了?所以说,你的数组长度应该要不小于你将上传的文件的个数,这样才行吧。
用这个定义的数组的名对应到那几个文件域的name
请问你想怎么进行对应呢?
五个 文件域就有五个名,而你一个数组只有一个名称
过一下发给你啊