首页 > 解决方案 > 分段文件上传 - 超出 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>());
        }
    }
}

标签: springgrailsgroovy

解决方案


推荐阅读