我这里有个奇怪的虫子。为了将文件上传到ftp服务器,我在我的android应用程序中导入了ftp4j包。问题是,每当上传完成后,上传的文件大小更改,我就检查文件内容,它与原始内容也不匹配。我也不认为这是偶然的互联网问题,因为我测试了我的代码三次,得到了相同的结果,原来的文件大小是154266字节,远程大小变成201673字节每次上传完成。
这是我代码的一部分。
client = new FTPClient();
client.upload(file, new MyTransferListener(file));
public class MyTransferListener implements FTPDataTransferListener {
private File file;
private String filename;
public MyTransferListener(File file) {
this.file = file;
filename = file.getName();
}
...
@Override
public void completed() {
try {
file.delete();
} catch (Exception e) {}
}
...
}发布于 2016-01-27 22:00:01
认为你是在上传文本模式。首先尝试将您的客户端置于二进制传输模式。
https://stackoverflow.com/questions/35044279
复制相似问题