From 3de1f76d2d49142beaa34ab6001ab64dad6abbbe Mon Sep 17 00:00:00 2001 From: Juergen Hoeller Date: Tue, 8 Sep 2020 12:23:27 +0200 Subject: [PATCH] FileUrlResource.isWritable() exclusively relies on getFile() implementation Closes gh-25584 (cherry picked from commit c6cc6705ef21f01be046374fd90c4d62567d1b73) --- .../org/springframework/core/io/FileUrlResource.java | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) diff --git a/spring-core/src/main/java/org/springframework/core/io/FileUrlResource.java b/spring-core/src/main/java/org/springframework/core/io/FileUrlResource.java index 35a1e74e4f92..00b5d3706023 100644 --- a/spring-core/src/main/java/org/springframework/core/io/FileUrlResource.java +++ b/spring-core/src/main/java/org/springframework/core/io/FileUrlResource.java @@ -90,15 +90,8 @@ public File getFile() throws IOException { @Override public boolean isWritable() { try { - URL url = getURL(); - if (ResourceUtils.isFileURL(url)) { - // Proceed with file system resolution - File file = getFile(); - return (file.canWrite() && !file.isDirectory()); - } - else { - return true; - } + File file = getFile(); + return (file.canWrite() && !file.isDirectory()); } catch (IOException ex) { return false;