spring - 分段文件上传 - 超出 maxFileSize
问题描述
我尝试上传大小大于 128kb 的文件,但我总是得到(Grails 4)
org.apache.tomcat.util.http.fileupload.impl.SizeLimitExceededException: the request was rejected because its size (1474589) exceeds the configured maximum (128000)
我已经尝试过:
我的应用程序.yml:
controllers:
defaultScope: singleton
upload:
maxFileSize: 26214400
maxRequestSize: 26214400
我的 CustomMultipartResolver:
class CustomMultipartResolver extends StandardServletMultipartResolver {
static final String FILE_SIZE_EXCEEDED_ERROR = "fileSizeExceeded";
@Override
MultipartHttpServletRequest resolveMultipart(HttpServletRequest request) throws MultipartException {
try {
return super.resolveMultipart(request);
} catch (MultipartException e) {
log.error(e.message)
request.setAttribute(FILE_SIZE_EXCEEDED_ERROR, true);
return new DefaultMultipartHttpServletRequest(request, new LinkedMultiValueMap<String, MultipartFile>(), new LinkedHashMap<String, String[]>(), new LinkedHashMap<String, String>());
}
}
}
解决方案
推荐阅读
- sapui5 - SAP UI5 [面板]-如何在单击按钮时创建新面板
- python - .py{} 扩展名是什么?
- r - 内部联接在 R 中的两个重叠数据帧之间不起作用
- javascript - Fullcalendar 外部可拖动更改事件数据动态
- ios - Tableview 单元格填充和间距
- excel - 有没有办法在 for 循环中合并一个计时器以循环以防代码执行时间过长?
- python - 获取具有其他两个之间绝对差异的数据框
- android - kotlin Android 中以编程方式生成的视图的数据绑定
- bash - 在bash中使用通配符复制多个文件
- jenkins-pipeline - 在 Jenkins 管道中,如何将字符串转换为日期?