struts上传文件注意事项

1.导入两个包:commons-fileupload-1.1.1.jar和commons-io-1.1.jar
2.ActionForm类要有FormFile类型的属性
3.JSP页面的form需要有enctype="multipart/form-data"属性,并且必需是strut标签
4.Action类里获取服务器地址例子如下:
DocAddForm d_form = (DocAddForm) form; 
if (d_form != null) { 
   FormFile file = (FormFile) d_form.getFile(); 
   try { 
      byte[] content1 = file.getFileData(); 
      String path = request.getSession().getServletContext().getRealPath("");// 获取web服务器地址 
       File file1 = new File(path + "/files/" + file.getFileName()); 
      FileOutputStream out = new FileOutputStream(file1); 
      out.write(content1); 
      out.close(); 
   } catch (Exception e) { 
      e.getStackTrace(); 
   } 
}

你可能感兴趣的:(jsp,Web,struts)