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>