【问题标题】:Java FTP file says it was uploaded but does not appear on the serverJava FTP 文件说它已上传但未出现在服务器上
【发布时间】:2016-06-07 19:16:39
【问题描述】:

我正在尝试从程序创建文件并将其写入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){}

非常感谢任何帮助。

【问题讨论】:

    标签: java file upload ftp


    【解决方案1】:

    在你的收获中,你什么都不是。添加代码至少记录如果抛出异常会发生什么。

    可能抛出了异常,但你不知道。

    【讨论】:

    • 这应该是一条评论
    • 不,因为这是解决问题的方法。所以这是一个答案。
    • 多次尝试后不会抛出异常。
    猜你喜欢
    • 2012-08-05
    • 1970-01-01
    • 1970-01-01
    • 2014-04-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多