微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

通过简单步骤实现SpringMVC文件上传

这篇文章主要介绍了通过简单步骤实现SpringMVC文件上传,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

这篇文章主要介绍了通过简单步骤实现SpringMVC文件上传,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

一、创建文件上传FileController类

package com.byzore.controller; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.multipart.multipartfile; import javax.servlet.http.HttpSession; import java.io.File; import java.io.IOException; @Controller @RequestMapping("/file") public class FileController { @RequestMapping("/fileUpload") /** * multipartfile 选择文件 */ public String fileupload(HttpSession session, multipartfile file,String author)throws IOException{ System.out.println("作者:"+author); System.out.println(file); /** * 如何处理文件 */ if (!file.isEmpty()){ //获取文件名称 String fileName=file.getoriginalFilename(); //获取到需要上传的路径 String realPath = session.getServletContext().getRealPath("/WEB-INF/upload"); //创建文件对象 File uploadfile=new File(realPath+"\"+fileName); //如何上传文件 file.transferTo(uploadfile); } return "index"; } @RequestMapping("/fileUploads") /** * 多文件上传 */ public String fileuploads(HttpSession session, multipartfile[] uploadFiles,String author)throws IOException{ System.out.println("作者:"+author); System.out.println(uploadFiles); for (multipartfile file: uploadFiles) { /** * 如何处理文件 */ if (!file.isEmpty()){ //获取文件名称 String fileName=file.getoriginalFilename(); //获取到需要上传的路径 String realPath = session.getServletContext().getRealPath("/WEB-INF/upload"); //创建文件对象 File uploadfile=new File(realPath+"\"+fileName); //如何上传文件 file.transferTo(uploadfile); } } return "index"; } }

二、编辑applicationContext.xml文件

三、创建fileUpload.jsp页面

文件上传

作者:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程之家。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐