gpt4 book ai didi

java - FTPClient 的 setFileTransferMode 没有生效

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:14:26 24 4
gpt4 key购买 nike

以下代码旨在获取一个文件(任何文件都很好,但现在我只是在使用图像),并将其上传到我的服务器(有效,等等等等)。唯一的问题是传输后图片有点歪斜。主要建议是使用FTPClient的setFileTranferMode为FTPClient.BINARY_FILE_TYPE,这...此时没有作用...

方法代码如下:

public void sendFile(File sendMe) throws IOException{
f.connect(ip);
f.login(username, password);

String recipient=null;
while(!f.changeWorkingDirectory(path+recipient)){
recipient=JOptionPane.showInputDialog("What is the name of the computer you are sending this to?");
}

f.changeWorkingDirectory(path+recipient);
f.setFileTransferMode(FTPClient.BINARY_FILE_TYPE);
f.storeFile(sendMe.getName(), new BufferedInputStream(new FileInputStream(sendMe)));
System.out.println("Stored!");

f.disconnect();
System.out.println("Uploaded");
}

一如既往,我们将不胜感激!谢谢!

最佳答案

您没有使用正确的方法来设置文件类型。你应该使用 setFileType相反。

f.setFileType(FTPClient.BINARY_FILE_TYPE);

关于java - FTPClient 的 setFileTransferMode 没有生效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9218245/

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