SpringBoot文件上传和下载,2024年最新github面经

for (int i = 0; i < upload.length; i++) {

//考虑有用户没有上传文件

if(upload[i]!=null){

String realPath = request.getSession().getServletContext().getRealPath(“upload”);

//处理文件名 UUID拼串=uuid+“.”+扩展名 对文件名定义唯一标识

String s = UUID.randomUUID().toString().replace(“-”, “”) + “.” + FilenameUtils.getExtension(upload[i].getOriginalFilename());

//调用业务 文件拷贝

upload[i].transferTo(new File(realPath,s));

}

}

return “index”;

}

}

(3)文件上传大小设置
  • 上传三个视频大小大概有100M

  • 报错,显示文件太大

  • SpringBoot内置文件大小是10M

  • 我们应该在application.yml中对文件大小进行设置

#修改文件上传大小的限制

servlet:

multipart:

max-file-size: 209715200 #用来控制文件的上传

max-request-size: 209715200 #用来指定服务端最大文件大小

  • application.properties

#修改文件上传的大小限制

#设置上传的文件大小

spring.servlet.multipart.max-file-size=100MB

#设置请求携带数据的大小

spring.servlet.multipart.max-request-size=100MB<

  • 17
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值