文章目录
- 1.MultipartFile API
- 2.上传文件
1.MultipartFile API
在 Controller 的方法加入形参@RequestParam MultipartFile。 MultipartFile 表示上传的文件,提供了方便的方法,保存文件到磁盘。
| 方法 | 作用 |
|---|---|
| getName() | 参数名称(upfile) |
| getOriginalFilename() | 上传文件原始名称 |
| isEmpty() | 上传文件是否为空 |
| getSize() | 上传的文件字节大小 |
| getInputStream() | 文件的 InputStream,可用于读取部件的内容 |
| transferTo(File dest) | 保存上传文件到目标 dest |
2.上传文件
服务器创建目录存放上传后的文件

创建上传页面

前端控制器

上传成功后的页面

Spring Boot 默认单个文件最大支持 1M,一次请求最大 10M。改变默认值,需要 application 修改配置项
spring.servlet.multipart.max-file-size=800B
spring.servlet.multipart.max-request-size=5MB
spring.servlet.multipart.file-size-threshold=0KB
file-size-threshold 超过指定大小,直接写文件到磁盘,不在内存处理。



















