[英]Multiple file uploads in struts 2
我在使用struts2上传文件时遇到问题。 我有多个文件标签,例如
<s:file name="fileUpload_5534" multiple="multiple"/>
<s:file name="fileUpload_5585" multiple="multiple"/>
<s:file name="fileUpload_5595" multiple="multiple"/>
这些文件标签是动态创建的,并且可以再次上传多个文件,因为我已经指定了multiple="multiple"
。 谁能建议这种上传的解决方案。
您可以从单个<s:file>
元素上传多个文件, 并带有multiple="multiple"
如此处所述 。
您还可以以相同的方式从许多<s:file>
元素(每个文件允许一个文件)上载多个文件,处理<s:file>
的名称以指向Action上的列表。
您是否真的要上传File
List
的Lists
?
如果是,我建议您为包含所需数据列表的对象建模,例如MyFileListObject
:
class MyFileListObject {
private List<File> files;
private List<String> filesContentType;
private List<String> filesFileName;
/* getters and setters */
}
然后通过操作公开List<MyFileListObject>
。
另外,您可以对其进行更MyFileObject
,定义一个新对象,例如MyFileObject
,
class MyFileObject {
private File files;
private String filesContentType;
private String filesFileName;
/* getters and setters */
}
,列在MyFileListObject
:
class MyFileListObject {
private List<MyFileObject> files;
/* getter and setter */
}
然后通过操作公开List<MyFileListObject>
。
但是对我来说似乎有点矫kill过正……应该让哪种<input type="file"/>
在单个帖子中上传多个文件?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.