博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring Boot 在接收上传文件时,文件过大异常处理问题
阅读量:4700 次
发布时间:2019-06-09

本文共 470 字,大约阅读时间需要 1 分钟。

Spring Boot 在接收上传文件时,文件过大时,或者请求过大,spring内部处理都会抛出异常,并且捕获不到。

虽然可以通过调节配置,增大 请求的限制值。

但是还是不太方便。

之所以捕获不到异常,是因为,异常还没有Controller,就异常抛出了。

是在Spring从Request中读取文件数据时,进行校验,抛出的。

解决方法:

配置

spring.http.multipart.resolve-lazily=true

这是个文件上传相关的配置,是让spring 对于文件进行懒加载。

让Spring不要提前处理文件数据,等到使用时,才执行initializeMultipart方法,在读取文件数据。

Controller方法中,入参也不能直接接收MultipartFile。

需要接收Request,然后手动从Request中取出文件数据。

StandardMultipartHttpServletRequest request

 

转载于:https://www.cnblogs.com/yanqin/p/9178772.html

你可能感兴趣的文章
类对象作为类成员
查看>>
面向对象和面向过程的区别及优劣对比详解
查看>>
const与指针
查看>>
thsi指针的一些用法及作用
查看>>
c++友元
查看>>
c++运算符重载
查看>>
一元运算符重载
查看>>
Windows 远程栈溢出挖掘
查看>>
(网页)the server responded with a status of 403 (Forbidden)
查看>>
葡萄城报表介绍:Java 报表
查看>>
android 通知消息一
查看>>
UNET学习笔记2 - 高级API(HLAPI)
查看>>
腾讯编程马拉松2012第一题
查看>>
Day18
查看>>
Web Service数据源
查看>>
php.ini详解(转)
查看>>
[转]基于Python的接口测试框架
查看>>
"ORA-00942: 表或视图不存在 "的原因和解决方法[转]
查看>>
PeekMessage、GetMessage的区别
查看>>
磁盘使用率达到100%
查看>>