File tree Expand file tree Collapse file tree 1 file changed +12
-1
lines changed
spring-webmvc/src/main/java/org/springframework/web/servlet Expand file tree Collapse file tree 1 file changed +12
-1
lines changed Original file line number Diff line number Diff line change @@ -1096,7 +1096,18 @@ else if (hasMultipartException(request) ) {
1096
1096
"skipping re-resolution for undisturbed error rendering" );
1097
1097
}
1098
1098
else {
1099
- return this .multipartResolver .resolveMultipart (request );
1099
+ try {
1100
+ return this .multipartResolver .resolveMultipart (request );
1101
+ }
1102
+ catch (MultipartException ex ) {
1103
+ if (request .getAttribute (WebUtils .ERROR_EXCEPTION_ATTRIBUTE ) != null ) {
1104
+ logger .debug ("Multipart resolution failed for error dispatch" , ex );
1105
+ // Keep processing error dispatch with regular request handle below
1106
+ }
1107
+ else {
1108
+ throw ex ;
1109
+ }
1110
+ }
1100
1111
}
1101
1112
}
1102
1113
// If not returned before: return original request.
You can’t perform that action at this time.
0 commit comments