SpringBoot文件上传和下载
一、SpringBoot文件上传
1、SpringMVC文件上传
1、Client处理 选择文件
(1)form表单 选择文件 method="post"
(2)enctype="multipart/form-data"
(3) 准备文件框<input type="file" name="upload">
2、服务端准备存储上传文件的目录 新建文件夹
项目/webapp/upload文件
3、开发文件上传Controller
public String fileUpload(MultipartFile upload){
//接收数据
//调用业务 接收的文件--》服务文件目录中 文件拷贝
upload.transforTo(new File(父目录,当前文件名))
//跳转页面
return "ok" //ok.jsp
}
4、配置文件上传解析器CommonsMultipartResolver id必须为MulyipartResolver
5、commons-fileUpload[引入] Commons-io
2、SpringBoot文件上传
-
文件上传所需依赖
org.springframework.boot spring-boot-starter-parent 2.2.5.RELEASE org.springframework.boot spring-boot-starter-web org.apache.tomcat.embed tomcat-embed-jasper commons-fileupload commons-fileupload 1.3.1 -
Application.yml文件配置
server:
port: 8080
servlet:
jsp:
init-parameters.development: true #开启jsp页面的热部署
spring:
mvc:
view:
prefix: /
suffix: .jsp
(1)单个文件上传案例
-
前端
<%@ page contentType=“text/html;charset=UTF-8” language=“java” isELIgnored=“false” %&