From 921c740376be8474b27ca525dac200b0e2ad9ecb Mon Sep 17 00:00:00 2001 From: "[li_she]" <[li.she@xujiesoft.com]> Date: Sat, 8 Oct 2022 18:41:22 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BB=BB=E5=8A=A1=E7=AE=A1=E7=90=86=20ftp?= =?UTF-8?q?=E5=8F=82=E6=95=B0=E9=85=8D=E7=BD=AE=202022-10-08=20sxm?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/com/heai/modules/ftp/util/FTPUtils.java | 16 +++++++++++++--- src/main/resources/application.yml | 7 ++++++- 2 files changed, 19 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/heai/modules/ftp/util/FTPUtils.java b/src/main/java/com/heai/modules/ftp/util/FTPUtils.java index f6f42fd..ad2ff6c 100644 --- a/src/main/java/com/heai/modules/ftp/util/FTPUtils.java +++ b/src/main/java/com/heai/modules/ftp/util/FTPUtils.java @@ -7,6 +7,7 @@ import org.apache.commons.net.ftp.FTP; import org.apache.commons.net.ftp.FTPClient; import org.apache.commons.net.ftp.FTPFile; import org.apache.commons.net.ftp.FTPReply; +import org.springframework.beans.factory.annotation.Value; import org.springframework.web.multipart.MultipartFile; import javax.servlet.http.HttpServletResponse; @@ -19,6 +20,15 @@ import java.nio.charset.StandardCharsets; public class FTPUtils { private static Ftp ftp = null; + @Value("ftp.ftpIP") + private static String ftpIp; + @Value("ftp.ftpUser") + private static String ftpUser; + @Value("ftp.ftpPwd") + private static String ftpPwd; + @Value("ftp.ftpPart") + private static int ftpPart; + /** * @param [path, fileName, file] @@ -29,7 +39,7 @@ public class FTPUtils { */ public static void ftpDownload( String path, String fileName, File file) { try { - ftp = new Ftp("192.168.1.83", 21, "xjftpUser", "xjftp123"); + ftp = new Ftp(ftpIp, ftpPart, ftpUser, ftpPwd); /* 上传文件方法 第一个参数:下载传的路径 @@ -137,8 +147,8 @@ public class FTPUtils { public static FTPClient getFTPClient() { FTPClient ftpClient = new FTPClient(); try { - ftpClient.connect("192.168.1.83", 21); - ftpClient.login("xjftpUser", "xjftp123"); + ftpClient.connect(ftpIp, ftpPart); + ftpClient.login(ftpUser, ftpPwd); int replay = ftpClient.getReplyCode(); //状态码有误关闭链接 if(!FTPReply.isPositiveCompletion(replay)){ diff --git a/src/main/resources/application.yml b/src/main/resources/application.yml index 468aaae..90083b0 100644 --- a/src/main/resources/application.yml +++ b/src/main/resources/application.yml @@ -73,4 +73,9 @@ logging: com.heai.modules: debug site: - taskSite: 1 \ No newline at end of file + taskSite: 1 +ftp: + ftpIp: '192.168.1.83' + ftpPart: 21 + ftpUser: 'xjftpUser' + ftpPwd: 'xjftp123' \ No newline at end of file