Multipart file upload - maxFileSize exceeded

狂风中的少年 提交于 2020-05-28 07:26:29

问题


I try to upload a file with a size greater than 128kb but I always get (Grails 4)

org.apache.tomcat.util.http.fileupload.impl.SizeLimitExceededException: the request was rejected because its size (1474589) exceeds the configured maximum (128000)

I already tried:

my application.yml:

controllers:
    defaultScope: singleton
    upload:
        maxFileSize: 26214400
        maxRequestSize: 26214400‬

My 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>());
        }
    }
}

来源:https://stackoverflow.com/questions/61892143/multipart-file-upload-maxfilesize-exceeded

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!