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); } }