【SpringBoot】九:Web服务---文件上传

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值