繁体   English   中英

Java FTP文件说它已上传但未出现在服务器上

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM