前端三要素
请求为post,get可能无法装下全部内容
头像是file类型
method=“post”
enctype=“multipart/form-data”
type=“file”
<from action="/upload" method="post" enctype="multipart/form-data">
姓名:<input type="text" name="username"><br>
年龄:<input type="text" name="age"><br>
头像:<input type="file" name="image"><br>
<input type="submit" value="提交">
</from>
application配置文件
两种配置 一种是.properties 一种是.yml 随意用一种
.properties
#配置单个文件上传的大小限制
spring.servlet.multipart.max-file-size: 10MB
#配置单个请求最大大小的限制(一次请求中是可以上传多个文件)
spring.servlet.multipart.max-request-size: 100MB
.yml/.yaml 这种与上面的相比结构更清晰
spring:
servlet:
multipart:
#配置单个文件上传的大小限制
max-file-size: 10MB
#配置单个请求最大大小的限制(一次请求中是可以上传多个文件)
max-request-size: 100MB
本地存储
本地存储Controller层获取文件并存储的方法
//我这里用了一个Resoult数据成功返回的封装类
package com.itheima