Struts2批量上传文件
来源:互联网 发布:linux 字符集设置 编辑:程序博客网 时间:2024/06/01 20:44
需用到两个包
commons-io-2.0.1.jar、commons-fileupload-1.3.jar
form表单必须加enctype="multipart/form-data"属性
<form action="Test/uploadAction" method="post" enctype="multipart/form-data"> <input type="file" name="upload"/> <input type="file" name="upload"/> <input type="file" name="upload"/> <input type="submit" value="上传"/> </form>
struts2核心配置文件
<!-- 配置信息 --> <package name="Test" extends="struts-default" namespace="/Test"><!-- 配置默认类 --><default-class-ref class="com.erp.test.TestAction"></default-class-ref> <!-- 配置action --><action name="uploadAction" method="upload"> <result name="success">/upload.jsp</result></action></package>
后台实现上传模块
/* * 这三个属性必须有 * *///接收前台传来的文件private File[] upload;//接收前台处理后传来的文件类型private String[] uploadContentType;//接收前台处理后传来的文件名称private String[] uploadFileName;public String upload() throws Exception {FileInputStream fileInput=null;FileOutputStream fileOutput=null;String path=ServletActionContext.getServletContext().getRealPath("")+"\\upload";for(int i=0;i<upload.length;i++){//用时间戳来作为保存后的文件名称String newFileName=new SimpleDateFormat("yyyyMMddHHmmssSS").format(new Date());//获取文件的后缀String suffix=uploadFileName[i].substring(uploadFileName[i].lastIndexOf("."));//名称加后缀形成完整的文件名newFileName+=suffix;fileOutput=new FileOutputStream(new File(path+"\\"+newFileName));fileInput=new FileInputStream(upload[i]);byte[] b=new byte[1024];int length;while((length=fileInput.read(b))!=-1){fileOutput.write(b,0,length);}}fileOutput.close();fileInput.close();return "success";}
阅读全文
0 0
- Struts2批量上传文件
- Struts2批量上传文件
- Struts2+swfUpload 批量上传文件
- Struts2用fileupload批量上传文件
- JQUERY AJAX+STRUTS2批量上传文件
- Struts2用fileupload批量上传文件
- JQUERY AJAX+STRUTS2批量上传文件
- struts2实现文件上传(单个、批量文件上传)
- struts2图片批量上传
- struts2批量上传图片
- struts2--批量上传
- struts2学习笔记--上传单个和批量文件示例
- struts2 文件上传(指定上传图片,单文件上传和批量上传放在一个jsp和Action中)
- struts2文件上传,设置临时目录和限制文件大小 以及 批量上传
- 文件上传,支持批量上传
- 批量上传文件
- 批量文件上传界面
- SWFUpload 批量上传文件
- 解决eclipse没有断点却在有异常时跳到debug模式界面的问题
- csdn如何转载别人的文章
- 存储过程参考
- ubuntu14.04编译安装opencv3.2.0
- java.lang.RuntimeException: Only one Looper may be created per thread
- Struts2批量上传文件
- 23设计模式彩图
- Nginx配置基于ip的虚拟主机
- 来自一个小白学习PHP的学习路径
- myeclipse2013 git插件安装
- js java 保留 n 位小数
- 点击某个按钮切换图片(按钮颜色跟着改变)
- android 将文件下载到指定目录
- JavaWeb学习总结——邮件的发送与接收原理