From b11f5a1beed49e17f7c740a7eb1c229fdcf4b2bf Mon Sep 17 00:00:00 2001 From: tjlygdx Date: Thu, 28 May 2026 00:42:14 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E5=A4=8D=E4=B8=8B=E8=BD=BDexce?= =?UTF-8?q?l=E6=96=87=E4=BB=B6=E8=B7=AF=E5=BE=84=E5=A4=B1=E6=95=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/io/dataease/datasource/provider/ExcelUtils.java | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/core/core-backend/src/main/java/io/dataease/datasource/provider/ExcelUtils.java b/core/core-backend/src/main/java/io/dataease/datasource/provider/ExcelUtils.java index 179037ac1e..ef7d373a17 100644 --- a/core/core-backend/src/main/java/io/dataease/datasource/provider/ExcelUtils.java +++ b/core/core-backend/src/main/java/io/dataease/datasource/provider/ExcelUtils.java @@ -424,16 +424,16 @@ public class ExcelUtils { private static Map downLoadRemoteExcel(ExcelConfiguration remoteExcelRequest) throws DEException, FileNotFoundException { Map fileNames = new HashMap<>(); + File p = new File(path); + if (!p.exists()) { + p.mkdirs(); + } if (remoteExcelRequest.getUrl().trim().startsWith("http")) { HttpClientConfig httpClientConfig = new HttpClientConfig(); if (StringUtils.isNotEmpty(remoteExcelRequest.getUserName()) && StringUtils.isNotEmpty(remoteExcelRequest.getPasswd())) { String authValue = "Basic " + Base64.getUrlEncoder().encodeToString((remoteExcelRequest.getUserName() + ":" + remoteExcelRequest.getPasswd()).getBytes()); httpClientConfig.addHeader("Authorization", authValue); } - File p = new File(path); - if (!p.exists()) { - p.mkdirs(); - } fileNames = HttpClientUtil.downloadFile(remoteExcelRequest.getUrl(), httpClientConfig, path); } else if (remoteExcelRequest.getUrl().trim().startsWith("ftp")) { fileNames = downLoadFromFtp(remoteExcelRequest);