@@ -493,7 +493,7 @@ public Part getPart(String s)
493
493
}
494
494
495
495
@ SuppressFBWarnings ({"FILE_UPLOAD_FILENAME" , "WEAK_FILENAMEUTILS" })
496
- protected Map <String , List <Part >> getMultipartFormParametersMap () {
496
+ protected Map <String , List <Part >> getMultipartFormParametersMap () throws RuntimeException {
497
497
if (multipartFormParameters != null ) {
498
498
return multipartFormParameters ;
499
499
}
@@ -511,19 +511,20 @@ protected Map<String, List<Part>> getMultipartFormParametersMap() {
511
511
List <DiskFileItem > items = upload .parseRequest (this );
512
512
for (FileItem <DiskFileItem > item : items ) {
513
513
String fileName = FilenameUtils .getName (item .getName ());
514
- AwsProxyRequestPart newPart = new AwsProxyRequestPart (item .get ());
515
- newPart .setName (item .getFieldName ());
516
- newPart .setSubmittedFileName (fileName );
517
- newPart .setContentType (item .getContentType ());
518
- newPart .setSize (item .getSize ());
519
- item .getHeaders ().getHeaderNames ().forEachRemaining (h -> {
520
- String headerValue = item .getHeaders ().getHeader (h );
521
- if (headerValue != null ) {
522
- newPart .addHeader (h , headerValue );
523
- }
524
- });
525
-
526
- addPart (multipartFormParameters , item .getFieldName (), newPart );
514
+ try {
515
+ AwsProxyRequestPart newPart = new AwsProxyRequestPart (item .get ());
516
+ newPart .setName (item .getFieldName ());
517
+ newPart .setSubmittedFileName (fileName );
518
+ newPart .setContentType (item .getContentType ());
519
+ newPart .setSize (item .getSize ());
520
+ item .getHeaders ().getHeaderNames ().forEachRemaining (h -> {
521
+ newPart .addHeader (h , item .getHeaders ().getHeader (h ));
522
+ });
523
+ addPart (multipartFormParameters , item .getFieldName (), newPart );
524
+ } catch (Exception e ) {
525
+ log .error ("Encounter issue adding form multipart" , e );
526
+ throw new RuntimeException (e );
527
+ }
527
528
}
528
529
} catch (FileUploadException e ) {
529
530
Timer .stop ("SERVLET_REQUEST_GET_MULTIPART_PARAMS" );
0 commit comments