diff --git a/core/core-backend/src/main/java/io/dataease/visualization/utils/VisualizationExcelUtils.java b/core/core-backend/src/main/java/io/dataease/visualization/utils/VisualizationExcelUtils.java index 9a28ee39b4..16ea4e17db 100644 --- a/core/core-backend/src/main/java/io/dataease/visualization/utils/VisualizationExcelUtils.java +++ b/core/core-backend/src/main/java/io/dataease/visualization/utils/VisualizationExcelUtils.java @@ -92,7 +92,7 @@ public class VisualizationExcelUtils { folderPath += Thread.currentThread().getId() + "/"; FileUtils.validateExist(folderPath); - File result = new File(folderPath + realFileName.get()); + File result = new File(folderPath + realFileName.get()).getCanonicalFile(); FileOutputStream fos = new FileOutputStream(result); BufferedOutputStream outputStream = new BufferedOutputStream(fos); try {