strut2 加 common-fileuplad组件做文件上传
2014-02-23 00:00
134 查看
今天用strut2 加 common-fileuplad组件做文件上传,遇到了点问题,后来百度解决,总结如下:
前台界面写在jsp中:
后台处理在继承自ActionSurpport的Action中(以下为主要属性和方法):
注意彩色部分: 文件上传控件的name属性值要和action的属性对应起来,例如: <input type="file" name="a"> 则 action中的属性要是这样
private File a;
private String aFileName;
private String aContextType;
前台界面写在jsp中:
<form class="fileupload-buttonbar" action="UploadAction!upload.action" enctype="multipart/form-data" method="post"> <input class="fileinput-button" type="file" name="uploadfile" id="file" /> <br> <input class="btn btn-primary btn-lg btn-block" type="submit" value="上传"/> </form>
后台处理在继承自ActionSurpport的Action中(以下为主要属性和方法):
private File uploadfile; private String uploadfileFileName ; private String uploadfileContextType; public String upload() { HttpServletRequest request = ServletActionContext.getRequest(); HttpServletResponse response = ServletActionContext.getResponse(); //文件类型 String fileType = uploadfileFileName.substring(uploadfileFileName.lastIndexOf(".") + 1); //文件保存目录路径 String savePath = ServletActionContext.getServletContext().getRealPath("/") + "FileDir/"; //检查文件保存目录路径 UploadFileKit ufk = new UploadFileKit(new File(savePath)); if(!ufk.checkUploadDir()) { return ERROR; } try { FileUtils.copyFile(uploadfile, new File(savePath, UploadFileKit.getFileName(fileType))); } catch (IOException e) { e.printStackTrace(); } return SUCCESS; } seter and geter …………
注意彩色部分: 文件上传控件的name属性值要和action的属性对应起来,例如: <input type="file" name="a"> 则 action中的属性要是这样
private File a;
private String aFileName;
private String aContextType;
相关文章推荐
- strut2 加 common-fileuplad组件做文件上传
- Java文件上传组件 common-fileUpload 使用
- common-fileupload:支持中文、大文件上传的上传组件
- Web环境下的文件上传与Apache Common FileUpload组件
- JSP使用Common FileUpload组件实现文件上传及限制上传类型实例代码
- Java文件上传组件 common-fileUpload 使用教程
- commonfileupload组件文件上传
- JSP 组件上传文件(common-fileupload)
- Jquery图片上传组件,支持多文件上传
- java组件commons-fileupload实现文件上传、下载、在线打开
- java使用common-fileupload实现文件上传
- asp.net neatUpload 支持大文件上传组件
- JSP SMARTUPLOAD组件:上传文件时同时获取表单参数
- valums file-uploader: js文件上传组件
- 开源的大文件上传组件NeatUpload™
- JAVA文件上传-使用APACHE-FILEUPLOAD组件
- 关于文件上传组件国内外完美解决方案的调查
- Struts2文件上传(一):Common-FileUpload
- jsp两个不同组件实现文件上传总结--cos.jar包和commons-fileupload.jar包
- com.css.common.upload.servlet关于文件上传的代码