2013-04-30 45 views
0

我有一个Apache 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服务器上没有文件。 有没有人有相同的问题经验?

回答

0

对不起这个帖子的人,答案很清楚... 我使用的主机提供商有一个服务来监视“mp3”内容。它不允许使用mp3文件存储在主机上。

P.S.我想关闭这篇文章,但我不知道如何。