From 28d8ab0152495027af73b42fe3f73ed21a7f8004 Mon Sep 17 00:00:00 2001 From: Max Date: Fri, 8 Mar 2024 19:53:53 +0100 Subject: [PATCH 1/2] Refactored file writing to use Stream --- src/main/java/de/w665/sharepulse/service/FileService.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/java/de/w665/sharepulse/service/FileService.java b/src/main/java/de/w665/sharepulse/service/FileService.java index 16072b7..885e66d 100644 --- a/src/main/java/de/w665/sharepulse/service/FileService.java +++ b/src/main/java/de/w665/sharepulse/service/FileService.java @@ -12,9 +12,11 @@ import org.springframework.web.multipart.MultipartFile; import java.io.File; import java.io.IOException; +import java.io.InputStream; import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; +import java.nio.file.StandardCopyOption; import java.util.Date; import java.util.Optional; @@ -95,8 +97,8 @@ public class FileService { Path path = Paths.get(getTempDirPath() + File.separator + fileId); - try { - Files.write(path, file.getBytes()); + try (InputStream inputStream = file.getInputStream()) { + Files.copy(inputStream, path, StandardCopyOption.REPLACE_EXISTING); log.debug("File " + file.getOriginalFilename() + " written to " + path.getFileName()); return fileUpload; } catch (IOException e) { From fb372a9bf783f28e820272c330b55edae196e586 Mon Sep 17 00:00:00 2001 From: Max Date: Sat, 9 Mar 2024 22:27:54 +0100 Subject: [PATCH 2/2] Updated version to 1.1.1 --- build.gradle | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/build.gradle b/build.gradle index 3e81a91..45eb111 100644 --- a/build.gradle +++ b/build.gradle @@ -5,7 +5,7 @@ plugins { } group = 'de.w665' -version = '1.1.0' +version = '1.1.1' java { sourceCompatibility = '21'