Browse Source

Fixed an issue where the pre FormBodyWrapperFilter adds multiples of every multipart part to a request

pull/6/head
Michael Hartle 9 years ago
parent
commit
0095ba8984
  1. 4
      spring-cloud-netflix-core/src/main/java/org/springframework/cloud/netflix/zuul/filters/pre/FormBodyWrapperFilter.java

4
spring-cloud-netflix-core/src/main/java/org/springframework/cloud/netflix/zuul/filters/pre/FormBodyWrapperFilter.java

@ -184,10 +184,10 @@ public class FormBodyWrapperFilter extends ZuulFilter { @@ -184,10 +184,10 @@ public class FormBodyWrapperFilter extends ZuulFilter {
MultipartRequest multi = (MultipartRequest) this.request;
for (Entry<String, List<MultipartFile>> parts : multi
.getMultiFileMap().entrySet()) {
for (Part file : this.request.getParts()) {
for (MultipartFile file : parts.getValue()) {
HttpHeaders headers = new HttpHeaders();
headers.setContentDispositionFormData(file.getName(),
file.getSubmittedFileName());
file.getOriginalFilename());
if (file.getContentType() != null) {
headers.setContentType(
MediaType.valueOf(file.getContentType()));

Loading…
Cancel
Save