From 639c047f2f8e9c99b7b6f7dbe53462c33c269225 Mon Sep 17 00:00:00 2001 From: Juergen Hoeller Date: Tue, 14 Jun 2022 14:02:17 +0200 Subject: [PATCH] Apply StringUtils.cleanPath for Windows path compatibility See gh-28006 --- .../org/springframework/http/codec/multipart/FilePartEvent.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spring-web/src/main/java/org/springframework/http/codec/multipart/FilePartEvent.java b/spring-web/src/main/java/org/springframework/http/codec/multipart/FilePartEvent.java index 883d29ac2e..aecd92e170 100644 --- a/spring-web/src/main/java/org/springframework/http/codec/multipart/FilePartEvent.java +++ b/spring-web/src/main/java/org/springframework/http/codec/multipart/FilePartEvent.java @@ -125,7 +125,7 @@ public interface FilePartEvent extends PartEvent { Assert.notNull(path, "Path must not be null"); return Flux.defer(() -> { - String pathName = path.toString(); + String pathName = StringUtils.cleanPath(path.toString()); MediaType contentType = MediaTypeFactory.getMediaType(pathName) .orElse(MediaType.APPLICATION_OCTET_STREAM); String filename = StringUtils.getFilename(pathName);