Java 尝试上载文件远程服务器时FTP连接超时错误
这是我的问题。我正在尝试将文件从本地上载到远程ftp服务器。但我遇到连接超时异常或文件无法上载。如果我在本地做,它可以工作,但在远程服务器上不行。 我正在尝试以被动模式上载文件 如果我尝试Java 尝试上载文件远程服务器时FTP连接超时错误,java,ftp,Java,Ftp,这是我的问题。我正在尝试将文件从本地上载到远程ftp服务器。但我遇到连接超时异常或文件无法上载。如果我在本地做,它可以工作,但在远程服务器上不行。 我正在尝试以被动模式上载文件 如果我尝试 ftpClient.enterLocalPassiveMode(); //it gives timeout error, ftpClient.enterRemotePassiveMode(); //it gives files could not upload. 我在windows防火墙中为双方(我的本地
ftpClient.enterLocalPassiveMode(); //it gives timeout error,
ftpClient.enterRemotePassiveMode(); //it gives files could not upload.
我在windows防火墙中为双方(我的本地和远程服务器)组织filezilla设置。这是我的一段代码
FTPClient ftpClient = new FTPClient();
try {
// connect and login to the server
ftpClient.connect(server, port);
ftpClient.login(user, pass);
// use local passive mode to pass firewall
ftpClient.enterLocalPassiveMode();
System.out.println("Connected");
String remoteDirPath = "/Upload";
String localDirPath = "C:/Users/nexgen/workspace/codes/pak";
FTPUtil.uploadDirectory(ftpClient, remoteDirPath, localDirPath, "");
// log out and disconnect from the server
ftpClient.logout();
ftpClient.disconnect();
System.out.println("Disconnected");
} catch (IOException ex) {
ex.printStackTrace();
}
问候。您使用的是哪个图书馆
FTPClient
存在于Apache Commons FTP和it.sauronsoftware.ftp4j
tooorg.Apache.Commons.net.FTP.FTPClient中;你检查防火墙设置了吗?如果某些东西在本地工作,但在远程不工作,则可能是防火墙阻止了传入连接。此外,您是否正确设置了路由器,以便将端口转发到您的电脑?是的,我在本地和远程服务器中授予了ftp服务器和ftp客户端权限。连接已成功,但上载未成功。我可以在远程ftp服务器中创建目录,但不能将我的文件上载到那个里。