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>