您的位置:首页 > 编程语言 > Java开发

struts2学习笔记(十二)多文件上传

2015-08-16 16:20 381 查看
多文件上传与单文件上传类似,只是将action中变量变成数组变量而已

1.jsp文件

<s:fielderror></s:fielderror>
<s:form action="upload" method="post" enctype="multipart/form-data">
文件:<input type="file" name="test">
<br>
文件:<input type="file" name="test">
<br>
文件:<input type="file" name="test">
<br>
<input type="submit" value="提交">
</s:form>


2.Action类

public class FileUploadAction extends ActionSupport{

private File test[];  //临时文件,使命名要与jsp中file类型的input名称相同

private String testFileName[]; //文件名称

private String testContentType[]; //文件类型

public File[] getTest() {
return test;
}

public void setTest(File[] test) {
this.test = test;
}

public String[] getTestFileName() {
return testFileName;
}

public void setTestFileName(String[] testFileName) {
this.testFileName = testFileName;
}

public String[] getTestContentType() {
return testContentType;
}

public void setTestContentType(String[] testContentType) {
this.testContentType = testContentType;
}

public String execute() throws Exception {
for(int i = 0; i<test.length; i++){
System.out.println("文件名:"+this.testFileName[i]+",文件类型:"+this.testContentType[i]);
File saveFile = new File("E:/"+this.testFileName[i]);
FileUtils.copyFile(this.test[i], saveFile);
}
return SUCCESS;
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: