From b6fa58652c12f0c61409cc44dfd8ad78f821b6c6 Mon Sep 17 00:00:00 2001
From: liyj <1003249715@qq.com>
Date: Wed, 11 Sep 2024 01:19:25 +0800
Subject: [PATCH] 1、流程bug修复
---
dyh-service/dyh-sys/src/main/java/cn/huge/module/file/utils/FtpUtils.java | 9 +++++++--
1 files changed, 7 insertions(+), 2 deletions(-)
diff --git a/dyh-service/dyh-sys/src/main/java/cn/huge/module/file/utils/FtpUtils.java b/dyh-service/dyh-sys/src/main/java/cn/huge/module/file/utils/FtpUtils.java
index 30c5e01..00e3966 100644
--- a/dyh-service/dyh-sys/src/main/java/cn/huge/module/file/utils/FtpUtils.java
+++ b/dyh-service/dyh-sys/src/main/java/cn/huge/module/file/utils/FtpUtils.java
@@ -7,6 +7,7 @@
import org.apache.commons.lang3.StringUtils;
import org.apache.commons.net.ftp.FTPClient;
import org.apache.commons.net.ftp.FTPClientConfig;
+import org.apache.commons.net.ftp.FTPFile;
import org.apache.commons.net.ftp.FTPReply;
import org.springframework.stereotype.Component;
@@ -120,7 +121,8 @@
ftpClient.connect(FtpFileConfig.getHostname(), FtpFileConfig.getPort());
if (FTPReply.isPositiveCompletion(ftpClient.getReplyCode())) {
log.info("连接ftp成功!");
- ftpClient.login(FtpFileConfig.getUsername(), FtpFileConfig.getPassword());
+ boolean login = ftpClient.login(FtpFileConfig.getUsername(), FtpFileConfig.getPassword());
+ log.info("登录ftp成功:{}",login);
if (FTPReply.isPositiveCompletion(ftpClient.getReplyCode())) {
// 设置以二进制方式传输
ftpClient.setFileType(FTPClient.BINARY_FILE_TYPE);
@@ -130,6 +132,7 @@
ftpClient.setFileTransferMode(FTPClient.STREAM_TRANSFER_MODE);
// 设置缓冲区大小
ftpClient.setBufferSize(1024);
+
log.info("登录ftp成功!");
flag = true;
} else {
@@ -198,7 +201,9 @@
try {
fileName = new String(fileName.getBytes("UTF-8"), "iso-8859-1");
log.info("上传文件名为:" + fileName);
- ftpClient.storeFile(fileName, fileInputStream);
+ boolean b = ftpClient.storeFile(fileName, fileInputStream);
+ String status = ftpClient.getStatus();
+ log.info("上传状态:{},{}" ,b, status);
int reply = ftpClient.getReplyCode();
if (FTPReply.isPositiveCompletion(reply)) {
flag = true;
--
Gitblit v1.8.0