xiangpei
2024-12-30 2421a1cedac90cafe71fb0ebaf4250fb82a47aee
ruoyi-modules/ruoyi-system/src/main/java/org/dromara/system/uitil/FtpApche.java
@@ -1,6 +1,7 @@
package org.dromara.system.uitil;
import cn.hutool.extra.ftp.Ftp;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.StringUtils;
import org.apache.commons.net.ftp.FTP;
import org.apache.commons.net.ftp.FTPClient;
@@ -17,6 +18,7 @@
/**
 * 实现FTP文件上传和文件下载
 */
@Slf4j
public class FtpApche {
    private static FTPClient ftpClient = new FTPClient();
    private static String encoding = System.getProperty("file.encoding");
@@ -110,16 +112,16 @@
        boolean result = false;
        InputStream input = file.getInputStream();
        try {
            System.out.println("this is ftpinfo: " + config.getUrl());
            System.out.println("this is ftpinfo: " + config.getPasswd());
            System.out.println("this is ftpinfo: " + config.getPath());
            System.out.println("this is ftpinfo: " + config.getPort());
            System.out.println("this is ftpinfo: " + config.getUsername());
            log.error("this is ftpinfo: " + config.getUrl());
            log.error("this is ftpinfo: " + config.getPasswd());
            log.error("this is ftpinfo: " + config.getPath());
            log.error("this is ftpinfo: " + config.getPort());
            log.error("this is ftpinfo: " + config.getUsername());
            connect(config);
            ftpClient.setBufferSize(1024 * 1024);
            result = ftpClient.storeFile(new String(name.getBytes(encoding), "iso-8859-1"), input);
            if (result) {
                System.out.println("上传成功!");
                log.error("上传成功!");
            }
            input.close();
        } catch (IOException e) {