2010-03-30 文件上传

Struts2文件上传:支持多文件个传,可以上传任何文件

 

 private java.util.List< File> uploads;  

   private java.util.List< String> fileNames;  

   private java.util.List< String> uploadContentTypes;  

   private String savePath;

 

   public String getSavePath() {

return savePath;

}

public void setSavePath(String savePath) {

this.savePath = savePath;

}

public java.util.List< String> getUploadFileName()  

   {  

       return fileNames;  

   }  

   public void setUploadFileName(java.util.List< String> fileNames)  

   {  

       this.fileNames = fileNames;  

   }  

   public java.util.List< File> getUpload()  

   {  

       return uploads;  

   }  

 

   public void setUpload(java.util.List< File> uploads)  

   {  

       this.uploads = uploads;  

   }  

 

   public void setUploadContentType(java.util.List< String> contentTypes)  

   {  

       this.uploadContentTypes = contentTypes;  

 

   }  

 

   public java.util.List< String> getUploadContentType()  

   {  

       return this.uploadContentTypes;  

   }  

 

 

public String addFood()throws Exception{ / //以服务器的文件保存地址和源文件名建立上传文件输出流 if (uploads != null) { int i = 0; for (; i < uploads.size(); i++) { java.io.OutputStream os = new java.io.FileOutputStream( getSavePath()+ "//" + fileNames.get(i)); java.io.InputStream is = new java.io.FileInputStream(uploads.get(i)); byte buffer[] = new byte[8192]; int count = 0; while ((count = is.read(buffer)) > 0) { os.write(buffer, 0, count); } os.close(); is.close(); if(i==0){ food.setTitleImage(getUploadFileName().get(i)); } else food.setImagerUrl(getUploadFileName().get(i)); } } FoodService.getService().addFood(food); return SUCCESS; }

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值