文章目录
- 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 超过指定大小,直接写文件到磁盘,不在内存处理。



















