JavaEE框架技术(SpringMVC+Spring+MyBatis)课件09SpringMVC-文件上传下载及异步数据传输.ppt

JavaEE框架技术(SpringMVC+Spring+MyBatis)课件09SpringMVC-文件上传下载及异步数据传输.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
框架程序设计java 框架程序设计java * * 第8章 SpringMVC框架 03文件上传下载及异步数据传输 框架程序设计(Java) * 8.3.0学习目标 前台上传文件到后台 1 文件下载 2 异步数据传输 3 软件工程系本科课件 框架程序设计java * 8.3.1文件上传 例子1 上传一个文件到工程中的upload目录,上传后显示上传成功 上传文件abc.txt 操作成功提示 同时,在服务器的upload目录中可以看到该文件已经存在 软件工程系本科课件 框架程序设计java * 8.3.1文件上传-环境配置 步骤1:环境配置 (1)引入文件上传所需的jar包 commons-fileupload-1.3.3.jar 下载地址:/proper/commons-fileupload/download_fileupload.cgi commons-io-2.0.jar 下载地址:/proper/commons-io/download_io.cgi 软件工程系本科课件 框架程序设计java * 8.3.1文件上传-环境配置 (2)在springMVC的基本配置文件中配置MultipartResolver来解析文件上传请求 !-- 配置 MultipartResolver -- bean id=multipartResolver class=mons.CommonsMultipartResolver property name=defaultEncoding value=UTF-8/property /bean 说明,上述配置仅仅只需要一次 软件工程系本科课件 框架程序设计java * 8.3.1文件上传 步骤2:在WebContent/jsp目录下编写上传文件操作页面upload.jsp form action=upload_submit method=POST enctype=multipart/form-data 文件: input type=file name=file/ input type=submit value=上传/ /form 说明: 表单提交方式一定是post 表单要指定enctype属性为multipart/form-data,在使用包含文件上传控件的表单时,必须使用该值 文件选择控件input type=file name=file/ 软件工程系本科课件 框架程序设计java * 8.3.1文件上传 步骤2’:在WebContent/jsp目录下编写文件上传成功页面download.jsp h1文件上传成功!/h1 软件工程系本科课件 框架程序设计java * 8.3.1文件上传 步骤3:新建上传控制器类springmvc_demo.controller.UploadController @Controller public class UploadController { @RequestMapping(/upload) public String updoad() { return upload; } } 软件工程系本科课件 框架程序设计java * 8.3.1文件上传 步骤3’:在控制器中加入处理表单提交请求的action @RequestMapping(/upload_submit) public ModelAndView fileUpload(@RequestParam(file) MultipartFile file,HttpServletRequest request) throws IOException { //获取文件名 String filename = file.getOriginalFilename(); //获取文件保存到服务器上的地址 String path = request.getServletContext().getRealPath()+”/upload/”+ filename; File f = new File(path); //判断upload文件夹是否存在,如果不存在则创建 if(!f.getParentFile().exists()){ f.getParentFile().mkdirs(); } //将上传的文件传输到指定路径 file.transferTo(f); //返回视图 ModelAndView mv = new ModelAndView(download); mv.addObject(filename, filename);//将文件名传递到下一个页面 return mv; } 软件工程系本科课件 框架程序设计java * 8.3.1文件上传

您可能关注的文档

文档评论(0)

autohhh + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档