diff --git a/docus-api-common/src/main/java/com/docus/server/common/service/impl/FileUploadServiceImpl.java b/docus-api-common/src/main/java/com/docus/server/common/service/impl/FileUploadServiceImpl.java index 8d84a10..2d4145c 100644 --- a/docus-api-common/src/main/java/com/docus/server/common/service/impl/FileUploadServiceImpl.java +++ b/docus-api-common/src/main/java/com/docus/server/common/service/impl/FileUploadServiceImpl.java @@ -130,9 +130,9 @@ public class FileUploadServiceImpl implements IFileUploadService { public void compressFile(String compressPath,String picPath ,Double compressWidth) { if (Func.isNotBlank(compressPath)) { try { - File compressFileDir = new File(compressPath); - if (!compressFileDir.exists()) { - compressFileDir.mkdirs(); + File compressFile= new File(compressPath); + if (!compressFile.getParentFile().exists()) { + compressFile.getParentFile().mkdirs(); } File compressDest = new File(saveCompressFilePath); BufferedImage image = ImageIO.read(new File(picPath)); @@ -150,8 +150,8 @@ public class FileUploadServiceImpl implements IFileUploadService { if (Func.isNotBlank(saveCutFilePath)) { try { File cutFileDir = new File(saveCutFilePath); - if (!cutFileDir.exists()) { - cutFileDir.mkdirs(); + if (!cutFileDir.getParentFile().exists()) { + cutFileDir.getParentFile().mkdirs(); } File cutDest = new File(saveCutFilePath);