0
아파치 commons-net-ftp 라이브러리에 문제가 있습니다. 내가하는 일은 작은 크기의 MP3 파일을 보내는 것입니다. 크기는 1 ~ 10 kb입니다. 알고리즘의 모든 단계는 잘 통과하지만 FTP에는 파일이 없습니다.Android commons net ftp FTPClient 작은 파일 문제 보내기
이 알고리즘의 개요입니다
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 서버에 어떠한 파일이 없습니다 . 누구나 같은 문제에 경험이 있습니까?