[英]Java FTP file says it was uploaded but does not appear on the server
我正在尝试创建程序中的文件并将其写入FTP
文件服务器。 .getReply()
方法提供
“ 226文件已成功传输。”
尽管如此,大约95%的时间文件仍未显示在服务器上。 它偶尔会起作用,但很少见。 我无法确定何时上传和不上传的特定趋势。
try{
String userName = "";
FTPClient client = new FTPClient();
client.connect("host", 21);
boolean login = client.login("username", "password");
client.enterLocalPassiveMode();
client.setFileType(FTP.BINARY_FILE_TYPE);
String remoteFile = "/scores/";
BufferedReader read = new BufferedReader(new FileReader(file));
userName = read.readLine();
File localStore = new File(dir + "\\results\\" + userName + ".txt");
localStore.getParentFile();
localStore.createNewFile();
FileWriter write = new FileWriter(localStore);
String br = "BREAK";
write.write(cpuName);
write.write(br);
write.write(CPUs);
write.write(br);
write.write(gpuName + " x" + gpuAmt);
write.write(br);
write.write(mbInfo);
write.write(br);
write.write(os);
write.write(br);
write.write(finalScore);
write.close();
if (login){
String userdetail = "/scores/" + userName + ".txt";
System.out.println(userName);
InputStream input = new FileInputStream(localStore);
boolean a = client.storeFile(userdetail, input);
this.sleep(5000);
System.out.println(client.getReplyString());
input.close();
client.logout();
client.disconnect();
}
}catch (Exception err){}
我非常感谢您的帮助。
一无所获。 至少添加代码以记录引发异常时发生的情况。
可能引发了异常,但您不知道。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.