Browse Source

Extract filename from cleaned path (for consistent separator handling)

See gh-29486
pull/29492/head
Juergen Hoeller 2 years ago
parent
commit
7d2543ed82
  1. 3
      spring-core/src/main/java/org/springframework/core/io/UrlResource.java

3
spring-core/src/main/java/org/springframework/core/io/UrlResource.java

@ -304,7 +304,8 @@ public class UrlResource extends AbstractFileResolvingResource { @@ -304,7 +304,8 @@ public class UrlResource extends AbstractFileResolvingResource {
@Override
@Nullable
public String getFilename() {
String filename = StringUtils.getFilename(this.uri != null ? this.uri.getPath() : this.url.getPath());
String originalPath = (this.uri != null ? this.uri.getPath() : this.url.getPath());
String filename = StringUtils.getFilename(StringUtils.cleanPath(originalPath));
return (filename != null ? URLDecoder.decode(filename, StandardCharsets.UTF_8) : null);
}

Loading…
Cancel
Save