У меня проблемы с загрузкой файла по SFTP, и я искал информацию, проблема в том, что при загрузке изображения в SFTP я загружаю имя изображения с 0 КБ. Я хотел бы знать, что происходит с FTP, который я загружаю это и я добавил соответствующие сертификаты. С WinSCP у меня нет проблем, я был бы признателен за помощь.
FTPSClient ftpClient = new FTPSClient(false);
try {
Log.i("chama",NameOfFile);
ftpClient.connect(url);
ftpClient.login(us, pass);
ftpClient.enterLocalPassiveMode();
ftpClient.setFileType(FTP.BINARY_FILE_TYPE);
ftpClient.enterLocalPassiveMode();
ftpClient.execPBSZ(0);
ftpClient.execPROT("P");
// Run the passive mode command now instead of after loggin in.
File localFile = new File(Environment.getExternalStorageDirectory().getAbsolutePath() + NameOfFolder + "/" + NameOfFile);
InputStream inputStream = new FileInputStream(localFile);
ftpClient.storeFile(NameOfFile , inputStream);
ftpClient.disconnect();
} catch (IOException e) {
e.printStackTrace();
return false;
} catch (NetworkOnMainThreadException ex) {
return false;
}
return false;
}