Browse Source

Merge branch '6.0.x'

pull/31571/head
Arjen Poutsma 2 years ago
parent
commit
5afb00d270
  1. 24
      spring-web/src/main/java/org/springframework/web/server/adapter/DefaultServerWebExchange.java

24
spring-web/src/main/java/org/springframework/web/server/adapter/DefaultServerWebExchange.java

@ -247,18 +247,20 @@ public class DefaultServerWebExchange implements ServerWebExchange { @@ -247,18 +247,20 @@ public class DefaultServerWebExchange implements ServerWebExchange {
@Override
public Mono<Void> cleanupMultipart() {
if (this.multipartRead) {
return getMultipartData()
.onErrorComplete() // ignore errors reading multipart data
.flatMapIterable(Map::values)
.flatMapIterable(Function.identity())
.flatMap(part -> part.delete()
return Mono.defer(() -> {
if (this.multipartRead) {
return getMultipartData()
.onErrorComplete()
.flatMapIterable(Map::values)
.flatMapIterable(Function.identity())
.flatMap(part -> part.delete()
.onErrorComplete())
.then();
}
else {
return Mono.empty();
}
.then();
}
else {
return Mono.empty();
}
});
}
@Override

Loading…
Cancel
Save