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