У меня проблема с библиотекой Apache commons-net-ftp. То, что я делаю, - отправить файлы MP3 небольшого размера. Размеры составляют от 1 до 10 кб. Все этапы алгоритма проходят хорошо, но на FTP нет файлов.Android commons net ftp FTPClient send small file issue
Это обзор алгоритма:
ftpClient.connect(InetAddress.getByName(mServerName));
ftpClient.login(mLogin, mPassword);
ftpClient.changeWorkingDirectory(mWorkingDir);
if (ftpClient.getReplyString().contains("250")) {
ftpClient.setFileType(FTP.BINARY_FILE_TYPE);
BufferedInputStream buffIn = new BufferedInputStream(new FileInputStream(fullPathToLocalFile));
ftpClient.enterLocalPassiveMode();
ProgressInputStream progressInput = new ProgressInputStream(buffIn, callBack);
boolean result = ftpClient.storeFile(serverFileName, progressInput);
buffIn.close();
ftpClient.logout();
ftpClient.disconnect();
}
И это из положить:
FTP Uploader
- server: ftp.***.**.**
- login: freer_********
- password: ********
FTP Uploader upload file 1367302998934.mp3 full path /mnt/sdcard/Android/data/*********.*****.********/files/mp3/1367302998934.mp3
FTP replay: 250 OK. Current directory is /htdocs/mp3
ProgressInputStream update 1024
ProgressInputStream update 2048
ProgressInputStream update 3072
ProgressInputStream update 4070
ProgressInputStream update 4070
FTP result: true
Как Вы видите, все выходы указывают на нормальное поведение, но никаких файлов на FTP-сервере , У кого-нибудь есть опыт работы с той же проблемой?