html
<form name="form1" action="lec_uploadFile.action" method="post" enctype="multipart/form-data"> <table> <tr> <td>file</td> <td><input type="file" name="file"/> </td> </tr> <tr> <td> <input type="submit" value="上传"> </td> </tr> </table> </form>
Action
//文件 private File file; //文件名字 private String fileFileName; //文件类型 private String fileContentType; /** * 图片文件文件上传 * @return * @throws Exception */ public String uploadFile() { boolean isSuccess = saveFile( file,fileFileName ); if(isSuccess==false ){ return "fail"; } return "success"; } private boolean saveFile(File lecture , String fileName ) { // String secondPath = savepath.replace("\\", File.separator ).replace("/", File.separator ); String rootPath = ServletActionContext.getServletContext().getRealPath("/"); String saveDir = rootPath+ "file"+File.separator +File.separator+"images"; File saveDirFile = new File(saveDir); if( !saveDirFile.exists()){ saveDirFile.mkdirs(); } BufferedOutputStream bos=null ; BufferedInputStream bis=null ; try { bis = new BufferedInputStream( new FileInputStream(lecture)); bos = new BufferedOutputStream(new FileOutputStream( new File( saveDir ,fileName) ) ); byte[] bs = new byte[1024]; int len; while( (len = bis.read(bs, 0, 1024)) >0 ){ bos.write(bs, 0,len ); } bis.close(); bos.close(); lecture.delete(); } catch ( Exception e) { e.printStackTrace(); return false; } finally{ try { if(bis!=null ){ bis.close(); } if(bos!=null){ bos.close(); } } catch (IOException e) { e.printStackTrace(); return false; } } return true; }
相关推荐
struts2文件上传和下载 struts2文件上传和下载 struts2文件上传和下载 struts2文件上传和下载 struts2文件上传和下载
struts2文件上传struts2文件上传struts2文件上传struts2文件上传struts2文件上传struts2文件上传struts2文件上传struts2文件上传
struts2文件上传实例,程序员宝典......
里面包括的是实现struts2文件上传所需要的全部jar包
Struts2文件上传
Struts2 文件上传
Struts2文件上传源码 Struts2文件上传源码 Struts2文件上传源码 Struts2文件上传源码 Struts2文件上传源码
struts2文件上传与下载,eclipse与myeclipse导入即可使用的代码,简单易懂,希望对你有帮助,喜欢的给个五星评价,谢谢!!!
Struts 2是通过Commons FileUpload文件上传。Commons FileUpload通过将HTTP的数据保存到临时文件夹,然后Struts使用fileUpload拦截器将文件绑定到Action的实例中。从而我们就能够以本地文件方式的操作浏览器上传的...
http://blog.csdn.net/johnjobs/article/details/8076832博文中附件的下载链接