diff --git a/src/main/java/ru/micord/ervu/av/service/FileUploadService.java b/src/main/java/ru/micord/ervu/av/service/FileUploadService.java index b292513..01d7e15 100644 --- a/src/main/java/ru/micord/ervu/av/service/FileUploadService.java +++ b/src/main/java/ru/micord/ervu/av/service/FileUploadService.java @@ -3,6 +3,7 @@ package ru.micord.ervu.av.service; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; +import java.nio.file.Files; import java.nio.file.Path; import java.nio.file.Paths; import java.util.Arrays; @@ -112,7 +113,14 @@ public class FileUploadService { } deleteFile(downloadUrl); - if (filePath.toFile().delete()) { + + try { + Files.delete(filePath); + } + catch (IOException e) { + throw new RuntimeException("Failed to delete file " + filePath.getFileName()); + } + finally { acknowledgment.acknowledge(); } }