目录
在企业级项目开发过程中,上传文件是最常用到的功能。SpringBoot集成了SpringMVC,当然上传文件的方式跟SpringMVC没有什么出入。下面我们来创建一个SpringBoot项目完成单个、多个文件的上传。
免费专题文章汇总
本章目标
使用SpringBoot项目完成单个、多个文件的上传处理,并将上传的文件保存到指定目录下。
构建项目
我们使用InteiilJ IDEA工具构建一个SpringBoot项目,项目先加入Web、JSP、Servlet依赖等,项目结构如下图所示:
我们下面配置application.properties文件支持JSP页面的访问,配置preffix以及suffix路径转发规则,如下图所示:
配置完成后我们在依次创建目录/main/webapp/WEB-INF/jsp,结构如下图所示:
我们在jsp目录下创建一个index.jsp,jsp内我们添加一个简单的form表单,并且修改enctype="multipart/form-data",index.jsp代码如下图所示:
jsp编写完成后我们需要让springboot内的SpringMVC转发到index.jsp页面,我们创建一个名叫做UploadController的控制器,添加初始化index.jsp页面方法以及上传文件的方法/upload,代码如下图所示:
当我们访问http://127.0.0.1:8080/index地址时SpringBoot就会根据我们的application.properties配置自动定位到/webapp/WEB-INF/