Fra*_*uez 0 java ftp excel apache-commons-net
我是这种工作的新手,所以请帮助我。我将一个 xlsx 文件(一个 excel 文件)发送到服务器,我的代码中没有错误,或者在 ftp 服务器中,我在 xampp 中使用 filezilla。我在谷歌搜索并说它必须存储在一个 zip 文件中,但 zip 文件也已损坏。这是我的代码
FTPClient upload= new FTPClient();
File firstLocalFile = new File("C:/Users/user/desktop/sample.xlsx");
InputStream inputStream = new FileInputStream(firstLocalFile);
try {
upload.connect("localhost");
upload.login("user", "pass");
upload.enterLocalPassiveMode();
upload.storeFile("sample.zip", inputStream);
} finally {
try {
upload.logout();
upload.disconnect();
} catch (Exception e) {
}
}
Run Code Online (Sandbox Code Playgroud)
我的问题有什么解决方案吗?
您需要使用 - 设置文件类型
upload.setFileType(FTPClient.BINARY_FILE_TYPE);
Run Code Online (Sandbox Code Playgroud)
此外,添加 try 和 catch aroundupload.storeFile以确保其存储文件。