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>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值