1.web.xml配置 ,和之前一樣,就不說了
2.file.jsp
文件上傳
<form action="f_files.action" method="post" enctype="multipart/form-data">
<input type="file" name="files">
<input type="file" name="files">
<input type="submit" value="上傳">
</form>
上傳文件必須用 enctype="multipart/form-data"
3.FileAction
private File[] files;
private String[] filesContentType;
private String[] filesFileName;
加get 和 set方法
單個文件上傳就是-->
private File uploadFile;
private String uploadFileContentType;
private String uploadFileFileName;
加get 和 set方法
/**
* 多文件上傳
* 鄭平
* @return
* 2014-7-23
*/
public String files(){
System.out.println("多文件上傳");
String realPath = "E:\\現計/images";
File f = new File(realPath);
if(!f.exists()){
f.mkdirs();
}
System.out.println("file.length:"+files.length);
for(int i=0;i<files.length;i++){
System.out.println("filesFileName[i]):"+filesFileName[i]);
File fe = files[i];
try {
FileUtils.copyFile(fe, new File(f, filesFileName[i]));
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
return "success";
}
4..file.xml中配置
<struts>
<constant name="struts-multipart.maxSize" value="16777216"></constant>
<package name="file" extends="struts-default">
<action name="file_*" class="com.filed.action.FiledUpload" method="{1}">
<result name="success">/success.jsp</result>
<result name="input" >/default.jsp</result>
</action>
</package>
</struts>
5.struts.xml配置
<include file="com/struts/config/file.xml"></include>