From 7258e6dd3f148fb53225fbafcb0359d79857ec9b Mon Sep 17 00:00:00 2001 From: Looly Date: Thu, 17 Nov 2022 00:53:36 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8DFtp.uploadFileOrDirectory?= =?UTF-8?q?=E4=B8=8A=E4=BC=A0=E7=9B=AE=E5=BD=95=E9=94=99=E8=AF=AF=E8=B0=83?= =?UTF-8?q?=E7=94=A8=E9=94=99=E8=AF=AF=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 3 ++- hutool-extra/src/main/java/cn/hutool/extra/ftp/Ftp.java | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2dee595ba..333d0de21 100755 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,7 +3,7 @@ ------------------------------------------------------------------------------------------------------------- -# 5.8.10.M1 (2022-11-16) +# 5.8.10.M1 (2022-11-17) ### 🐣新特性 * 【http 】 HttpResponse增加getFileNameFromDisposition方法(pr#2676@Github) @@ -28,6 +28,7 @@ * 【core 】 修复ChineseDate传入农历日期非闰月时获取公历错误问题(issue#I5YB1A@Gitee) * 【core 】 修复key为弱引用 value为强引用 会导致key无法被回收 弱引用失效问题(pr#2723@Github) * 【core 】 修复BeanUtil.copyProperties 包含EnumSet ,类型转换异常问题(pr#2684@Github) +* 【extra 】 修复Ftp.uploadFileOrDirectory上传目录错误调用错误问题(issue#I5R2DE@Gitee) ------------------------------------------------------------------------------------------------------------- # 5.8.9 (2022-10-22) diff --git a/hutool-extra/src/main/java/cn/hutool/extra/ftp/Ftp.java b/hutool-extra/src/main/java/cn/hutool/extra/ftp/Ftp.java index 06ecf7681..9bdc9fac2 100755 --- a/hutool-extra/src/main/java/cn/hutool/extra/ftp/Ftp.java +++ b/hutool-extra/src/main/java/cn/hutool/extra/ftp/Ftp.java @@ -583,6 +583,7 @@ public class Ftp extends AbstractFtp { */ public void uploadFileOrDirectory(final String remotePath, final File uploadFile) { if (false == FileUtil.isDirectory(uploadFile)) { + // 上传文件 this.upload(remotePath, uploadFile); return; } @@ -604,7 +605,7 @@ public class Ftp extends AbstractFtp { //第二次只处理目录 for (final File f : dirs) { final String dir = FileUtil.normalize(remotePath + "/" + f.getName()); - upload(dir, f); + this.uploadFileOrDirectory(dir, f); } }