package com.dept.ftp;
import com.enterprisedt.net.ftp.FTPClient;
public class FtpService {
public static void main (String args[]){
String ftpServer = "10.6.104.247";
String ftpPort = "21";
String ftpUserName = "xgh";
String ftpPassWord = "xgh";
FTPClient ftpClient = new FTPClient();
try {
ftpClient.setRemoteHost(ftpServer);
ftpClient.setRemotePort(Integer.parseInt(ftpPort));
ftpClient.setControlEncoding("GBK");
System.out.println("开始登陆!");
ftpClient.login(ftpUserName, ftpPassWord);
ftpClient.connect();
System.out.println("登陆成功!");
ftpClient.chdir("//");
System.out.println("转入根目录");
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
=============================================================================================
开始登陆!
com.enterprisedt.net.ftp.FTPException: The FTP client has not yet connected to the server. The requested action cannot be performed until after a connection has been established.
at com.enterprisedt.net.ftp.FTPClient.checkConnection(FTPClient.java:641)
at com.enterprisedt.net.ftp.FTPClient.login(FTPClient.java:1034)
at com.dept.ftp.FtpService.main(FtpService.java:42)
---------------------------------------------------------------------------------------------------------------------------------------------------------------------
想做一个jsp实现ftp上传下载功能的web应用,但是遇到了问题,希望有大神帮忙解决!
------解决思路----------------------
ftpClient.login(ftpUserName, ftpPassWord);
ftpClient.connect();
这里先connect再login?