一、说明
1.为了能上传文件,必须将表单的method设置为POST,并将enctype设置为multipart/form-data。
2.SpringMVC为文件上传提供了直接的支持,这种支持是通过MultipartResolver实现的,SpringMVC使用Apache Commons FileUpload 技术实现了MultipartResolver实现类:CommonsMultipartResolver,因此SpringMVC的文件上传还需要依赖Commons FileUpload组件。
3.Spring Boot的spring-boot-starter-web已经集成了SpringMVC,所以使用SpringBoot完成文件上传更简单。
二、创建项目
1.创建一个Maven项目,命名为SpringBoot_fileuploadtest,按照Maven项目的规范,src/main下新建一个resources的文件夹,再在此文件夹下新建static以及template两个文件夹。
2.修改pom.xml
主要是引入Apache Commons 依赖
由于不属于Spring Boot 所以要加上版本
代码:
<project xmlns="http://mave