《JavaEE框架技术》课件09SpringMVC-文件上传下载.ppt
《《JavaEE框架技术》课件09SpringMVC-文件上传下载.ppt》由会员分享,可在线阅读,更多相关《《JavaEE框架技术》课件09SpringMVC-文件上传下载.ppt(17页珍藏版)》请在文库网上搜索。
1、1第8章 SpringMVC框架03文件上传下载框架程序设计(Java)28.3.0学习目标前台上传文件到后台前台上传文件到后台1文件下载文件下载2软件工程系本科课件框架程序设计java38.3.1文件上传文件上传o例子1 上传一个文件到工程中的upload目录,上传后显示上传成功n上传文件abc.txtn操作成功提示n同时,在服务器的upload目录中可以看到该文件已经存在软件工程系本科课件框架程序设计java48.3.1文件上传文件上传-环境配置环境配置o步骤1:环境配置o(1)引入文件上传所需的jar包ncommons-fileupload-1.3.3.jarn下载地址:http:/co
2、mmons.apache.org/proper/commons-fileupload/download_fileupload.cgincommons-io-2.0.jarn下载地址:http:/commons.apache.org/proper/commons-io/download_io.cgi软件工程系本科课件框架程序设计java58.3.1文件上传文件上传-环境配置环境配置o(2)在springMVC的基本配置文件中配置MultipartResolver来解析文件上传请求nnnnn说明,上述配置仅仅只需要一次软件工程系本科课件框架程序设计java68.3.1文件上传文件上传o步骤2:在W
3、ebContent/jsp目录下编写上传文件操作页面upload.jspnn文件:nno说明:n表单提交方式一定是postn表单要指定enctype属性为multipart/form-data,在使用包含文件上传控件的表单时,必须使用该值n文件选择控件软件工程系本科课件框架程序设计java78.3.1文件上传文件上传o步骤2:在WebContent/jsp目录下编写文件上传成功页面download.jspn文件上传成功!软件工程系本科课件框架程序设计java88.3.1文件上传文件上传o步骤3:新建上传控制器类springmvc_demo.controller.UploadController
4、nControllernpublic class UploadController nRequestMapping(/upload)npublic String updoad()nreturn upload;nn软件工程系本科课件框架程序设计java98.3.1文件上传文件上传o步骤3:在控制器中加入处理表单提交请求的actionnRequestMapping(/upload_submit)npublic ModelAndView fileUpload(RequestParam(file)MultipartFile file,HttpServletRequest request)nthrows
5、 IOException n/获取文件名nString filename=file.getOriginalFilename();n/获取文件保存到服务器上的地址nString path=request.getServletContext().getRealPath(/upload/)+filename;nFile f=new File(path);n/判断upload文件夹是否存在,如果不存在则创建nif(!f.getParentFile().exists()nf.getParentFile().mkdirs();nn/将上传的文件传输到指定路径nfile.transferTo(f);n/返回
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
15 文币 0人已下载
下载 | 加入VIP,免费下载 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JavaEE框架技术 JavaEE 框架 技术 课件 09 SpringMVC 文件 上传下载