|
boolean canConnection = false;
boolean isConnectionSuccess = false;
FTPSClient ftpsClient = null;
try
{
ftpsClient = new FTPSClient("SSL");
ftpsClient.setConnectTimeout(300000);//连接超时为5分钟
ftpsClient.setDataTimeout(3600000);
ftpsClient.connect(serverIP);
//loger.info(traceStr+"Connected to " + serverIP + ".");
int reply = ftpsClient.getReplyCode();
canConnection = FTPReply.isPositiveCompletion(reply); //可以判断是否可以连接
//loger.info(""+"是否可以连接:"+canConnection);
if(canConnection)
{
isConnectionSuccess = ftpsClient.login(serverName, password);
if(!isConnectionSuccess)
{
System.out.println("服务器连接错误,请重新配置!");
}
else
{
System.out.println("连接服务器成功......");
}
}
} catch (SocketException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} catch (NoSuchAlgorithmException e) {
e.printStackTrace();
}
boolean isUpLoadSuccess = false;
File file = new File(clientFilePath);
System.out.println("上传文件之前大小:"+file.length()/1024.);
FileInputStream input = null;
try {
input = new FileInputStream(clientFilePath);
ftpsClient.enterLocalPassiveMode();
isUpLoadSuccess = ftpsClient.storeFile(serverPath, input);
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
finally
{
if(null!=input)
{
try {
input.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
|
|
|
|
|
|
|