gpt4 book ai didi

java - FTPSClient 卡在 storeFile 上 - 发送的文件到达时字节为零

转载 作者:行者123 更新时间:2023-11-30 07:28:00 24 4
gpt4 key购买 nike

我正在使用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);

永远不会调用存储的打印输出,并且文件到达时字节为零。

我错过了什么?

最佳答案

FTPClient client = = new FTPClient();
InputStream is = null;
client.connect(AppValues.ftpurl);
client.login(AppValues.ftpname, AppValues.ftppass);
client.setFileType(FTP.BINARY_FILE_TYPE);
client.enterLocalPassiveMode();
is = new FileInputStream("C:\\Users\\path\\filename");
boolean stored = client.storeFile(fileName, is);
System.out.println("Stored? " + stored);

关于java - FTPSClient 卡在 storeFile 上 - 发送的文件到达时字节为零,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36548630/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com