struts2学习(12)——上传文件
来源:互联网 发布:淘宝行业数据分析平台 编辑:程序博客网 时间:2024/05/21 13:55
上传单个文件
public class UploadAction {private File image;private String imageFileName;// 上传文件名称,规则前面必须是上传字段的名称后面是FileName// 得到这两个值之后就要把这两个值保存到硬盘上,如果不保存到硬盘上的话,这个文件会存放到struts2框架的临时文件上private String imageContentType;// 这个同上,这个是上传文件类型public String execute() {String realPath = ServletActionContext.getServletContext().getRealPath("/images");// 相对于站点的目录,imagesSystem.out.println(realPath);System.out.println(imageFileName);if (image != null) {File saveFile = new File(new File(realPath), imageFileName);// file(directory,name);if (!saveFile.getParentFile().exists()) {saveFile.getParentFile().mkdirs();}try {FileUtils.copyFile(image, saveFile);ActionContext act = ActionContext.getContext();act.put("result", "上传成功!");} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}return "success";}
前台页面
<form action="${pageContext.request.contextPath }/uploadImage" method="post" enctype="multipart/form-data">文件:<input type="file" name="image" /><input type="submit" value="上传" /></form>
上传多个文件
public class MutiUploadAction {private File[] images;//定义成数组private String[] imagesFileName;//定义成数组public String execute() throws IOException{String realPath = ServletActionContext.getServletContext().getRealPath("images");if(images != null){File savedir = new File(realPath);if(!savedir.getParentFile().exists()){savedir.getParentFile().mkdirs();}//循环上传for(int i = 0; i < images.length; i++){File saveFile = new File(savedir,imagesFileName[i]);FileUtils.copyFile(images[i], saveFile);ActionContext.getContext().put("result", "上传成功!");}}return "success";}
前台页面
<form action="${pageContext.request.contextPath}/mutiuploadImage" enctype="multipart/form-data" method="post" >文件1:<input type="file" name="images" /><br/>文件2:<input type="file" name="images" /><br/>文件3:<input type="file" name="images" /><br/>文件4:<input type="file" name="images" /><br/>文件5:<input type="file" name="images" /><br/><input type="submit" value="上传"/></form>
- struts2学习(12)——上传文件
- Struts2学习(八)—文件上传和下载
- struts2学习笔记(12)——文件上传与下载(2)
- struts2学习笔记(11)——struts2文件上传与下载
- struts2——文件上传!!!
- Struts2学习笔记——文件上传技术
- 学习笔记——回顾struts2文件上传
- Struts2学习笔记(十二)——文件上传
- Struts2学习笔记(七) 上传文件
- Struts2学习笔记(十二)文件上传
- struts2学习笔记(十一)文件上传
- SSH学习(五)Struts2文件上传
- 【Struts2】Struts2学习(6)文件上传和下载
- struts2学习笔记(10)——使用fileupload进行文件上传
- struts2学习笔记(10)——使用fileupload进行文件上传
- struts2 学习笔记(三)——文件的上传和下载
- struts2学习之文件上传
- Struts2文件上传-学习积累
- 13-Oracle学习_PL/SQL
- 河床
- 统计一句话或者一个单词出现字母的个数
- 信号量 Linux函数 semget();semctl();semop();
- nyist 510昂贵的聘礼
- struts2学习(12)——上传文件
- hibernate对原生SQL查询执行的控制
- ios 应用剖析
- nyist 737 相邻石子合并问题
- built-in function
- WORD中图、表、公式自动编号及制表位、尾注的应用
- view (视图定义中含distinct时的操作)
- 链表基本操作(建立、修改,插入、删除、打印)
- SQL优化总结