upload file

  1.  //服务器断
  2. private void saveFiletoServer(HttpServletRequest request,HttpServletResponse response,String uploadPath)   
  3.     {   
  4.         // 操作文件   
  5.         response.setContentType("text/html; charset=UTF-8");   
  6.         DiskFileItemFactory factory = new DiskFileItemFactory();   
  7.         factory.setSizeThreshold(1024 * 4);   
  8.         ServletFileUpload upload = new ServletFileUpload(factory);   
  9.         upload.setFileSizeMax(maxPostSize);   
  10.         logger("request========" + ObjectUtils.toString(request));   
  11.         List fileItems = null;   
  12.         try {   
  13.             fileItems = upload.parseRequest(request);   
  14.             logger("============" + ObjectUtils.toString(fileItems));   
  15.             Iterator iter = fileItems.iterator();   
  16.             while (iter.hasNext()) {   
  17.                 FileItem item = (FileItem) iter.next();   
  18.                 log(item.toString());   
  19.                 if (!item.isFormField()) {   
  20.                     String name = item.getName();   
  21.                     logger("上传的文件名 = " + name);   
  22.                     try {   
  23.                         item.write(new File(uploadPath + name));   
  24.                     } catch (Exception ex) {   
  25.                         logger(ex.getMessage());   
  26.                     }   
  27.                 }   
  28.             }   
  29.         } catch (FileUploadException ex1) {   
  30.             logger("FileUploadException->" + ex1.getMessage());   
  31.         }   
  32.     }   

 

页面:

 

<% @ page language = " java " contentType = " text/html; charset=utf-8 " pageEncoding = " utf-8 " %>
<% @ taglib prefix = " s " uri = " /struts-tags " %>

<! DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd" >
< html xmlns ="http://www.w3.org/1999/xhtml" >
< head >
   
< title > Struts 2 File Upload </ title >
</ head >
< body >
   
< s:form action ="fileUpload" method ="POST" enctype ="multipart/form-data" >
       
< s:file name ="myFile" label ="Image File" />
       
< s:textfield name ="caption" label ="Caption" />        
       
< s:submit />
   
</ s:form >
</ body >
</ html >

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值