gpt4 book ai didi

Java FTP xls文件上传

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

我正在尝试将文件上传到 Java 类中的 FTP 服务器。我使用 apache 库:org.apache.commons.net.ftp.FTPClient。在我尝试上传 XLS (Excel) 文件之前,上传功能工作正常。特别是,当我上传它时,文件已上传,但它似乎已损坏。事实上,它的大小与原始大小不同,当我尝试打开它时,它没有正确打开,也没有显示所有数据。

这是我使用的代码的一部分:

FTPClient ftpClient = new FTPClient();
File[] fileList;fileList = localFilePath.listFiles();
for (File file : fileList) {
String fileName = file.getName();
FileInputStream fileInputStream = new FileInputStream(file);
ftpClient.storeFile(fileName, fileInputStream);
fileInputStream.close();
}

非常感谢您的帮助。

最佳答案

我使用这个线程中的建议解决了这个问题:

Transfer raw binary with apache commons-net FTPClient?

我需要做的就是为非 .txt 文件设置二进制文件模式:

if (fileExtension.equals("txt")) {
ftpClient.setFileType(FTPClient.ASCII_FILE_TYPE);
} else {
ftpClient.setFileType(FTPClient.BINARY_FILE_TYPE);
}

关于Java FTP xls文件上传,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7418135/

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