From 47c70eea9e815c97c6fd6d798c10bfa75747625e Mon Sep 17 00:00:00 2001 From: CalDescent Date: Sat, 26 Jun 2021 10:11:34 +0100 Subject: [PATCH] Use system temp directory instead of making a "temp" subfolder when zipping files. --- src/main/java/org/qortal/api/resource/WebsiteResource.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/qortal/api/resource/WebsiteResource.java b/src/main/java/org/qortal/api/resource/WebsiteResource.java index f0060a4a..60d56bd6 100644 --- a/src/main/java/org/qortal/api/resource/WebsiteResource.java +++ b/src/main/java/org/qortal/api/resource/WebsiteResource.java @@ -136,15 +136,16 @@ public class WebsiteResource { } // Ensure temp folder exists + java.nio.file.Path tempDir = null; try { - Files.createDirectories(Paths.get("temp")); + tempDir = Files.createTempDirectory("qortal-zip"); } catch (IOException e) { LOGGER.error("Unable to create temp directory"); throw ApiExceptionFactory.INSTANCE.createException(request, ApiError.REPOSITORY_ISSUE); } // Firstly zip up the directory - String outputFilePath = "temp/zipped.zip"; + String outputFilePath = tempDir.toString() + File.separator + "zipped.zip"; try { ZipUtils.zip(directoryPath, outputFilePath, "data"); } catch (IOException e) {