struts2多文件上傳

1.web.xml配置 ,和之前一樣,就不說了

2.file.jsp

Java代碼
  1. 文件上傳  
  2. <form action="f_files.action" method="post" enctype="multipart/form-data">  
  3.     <input type="file" name="files">  
  4.     <input type="file" name="files">  
  5.     <input  type="submit" value="上傳">  
  6. </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方法

Java代碼
  1. /** 
  2.      * 多文件上傳 
  3.      * 鄭平 
  4.      * @return 
  5.      * 2014-7-23 
  6.      */  
  7.     public String files(){  
  8.         System.out.println("多文件上傳");  
  9.         String realPath = "E:\\現計/images";  
  10.         File f = new File(realPath);  
  11.         if(!f.exists()){  
  12.             f.mkdirs();  
  13.         }  
  14.         System.out.println("file.length:"+files.length);  
  15.         for(int i=0;i<files.length;i++){  
  16.             System.out.println("filesFileName[i]):"+filesFileName[i]);  
  17.             File fe = files[i];  
  18.             try {  
  19.                 FileUtils.copyFile(fe, new File(f, filesFileName[i]));  
  20.             } catch (IOException e) {  
  21.                 // TODO Auto-generated catch block  
  22.                 e.printStackTrace();  
  23.             }  
  24.         }  
  25.         return "success";  
  26.     }  

 4..file.xml中配置

Java代碼
  1. <struts>  
  2.         <constant name="struts-multipart.maxSize" value="16777216"></constant>  
  3.         <package name="file" extends="struts-default">  
  4.             <action name="file_*" class="com.filed.action.FiledUpload" method="{1}">  
  5.                 <result name="success">/success.jsp</result>  
  6.                 <result name="input" >/default.jsp</result>  
  7.             </action>  
  8.         </package>  
  9.     </struts>  

 5.struts.xml配置

Java代碼
<include file="com/struts/config/file.xml"></include>
發佈了53 篇原創文章 · 獲贊 1 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章