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)); } }
测试方法