【发布时间】:2016-08-01 14:40:21
【问题描述】:
我正在使用org.apache.commons.net.ftp.FTPSClient 将文件发送到另一台服务器。但是程序在
boolean stored = client.storeFile(fileName, is);
文件已发送,但在服务器上它的字节数为零。
我尝试使用Filezilla 将相同的文件发送到同一台服务器,并且它可以毫无问题地传输,所以我认为这不是防火墙问题。
我还确保我的InputStream 正在通过打印文件内容来读取文件。
这是我的代码:
FTPSClient client = new FTPSClient();
InputStream is = null;
client.connect(AppValues.ftpurl);
client.login(AppValues.ftpname, AppValues.ftppass);
is = new FileInputStream("C:\\Users\\path\\filename");
boolean stored = client.storeFile(fileName, is);
System.out.println("Stored? " + stored);
从不调用存储的打印输出,并且文件以零字节到达。
我错过了什么?
【问题讨论】:
标签: java ftp apache-commons-net