Browse Source

FileUrlResource.isWritable() exclusively relies on getFile() implementation

Closes gh-25584

(cherry picked from commit c6cc6705ef)
pull/23967/head
Juergen Hoeller 5 years ago
parent
commit
b7883c3e37
  1. 11
      spring-core/src/main/java/org/springframework/core/io/FileUrlResource.java

11
spring-core/src/main/java/org/springframework/core/io/FileUrlResource.java

@ -89,15 +89,8 @@ public class FileUrlResource extends UrlResource implements WritableResource { @@ -89,15 +89,8 @@ public class FileUrlResource extends UrlResource implements WritableResource {
@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;

Loading…
Cancel
Save