springboot上传文件大小限制

1. 修改 nginx 大小限制 (250M)

在 

metadata:
  annotations:

下增加 nginx.ingress.kubernetes.io/proxy-body-size: 250m

apiVersion: extensions/v1beta1
kind: Ingress
metadata:
  annotations:
    nginx.ingress.kubernetes.io/proxy-body-size: 250m

 

2. 修改gateway的配置项

spring:
  servlet:
    multipart:
      enabled: true
      max-file-size: 200MB # 单文件最大限制
      max-request-size: 200MB # 一次上传所有文件的最大限制. 如果接口只支持单文件,则该值与上面相同即可

 

3. 修改对应应用的配置项 (与gateway相同)

 

4. 对应应用的代码

@RestController
@RequestMapping("/v1/file")
public class FileUploadRest {

    @Resource
    private IFileUploadService fileService;

    
    @PostMapping("/upload")
    public Response<UploadFileResp> uploadFile(@RequestParam("file") MultipartFile file) {
        return new Response(fileService.uploadFile(file));
    }

}

 

测试方法

 

 

 

posted @ 2022-06-22 11:01  zslm___  阅读(1662)  评论(0编辑  收藏  举报