Erste Schritte SFTP Upload

Dazu müsste man erstmal wissen, was genau du getan hast.
Ich geh mal stark davon aus, dass du den Code einfach so wie er ist rauskopiert hast?

Der relevante Code wäre sicherlich hilfreich, sonst wird das hier ein rum gerate.
 
Danke für eure Antworten!

Code:
        try {
            JSch jsch = new JSch();
            session = jsch.getSession(SFTPUSER, SFTPHOST, SFTPPORT);
            session.setPassword(SFTPPASS);
            java.util.Properties config = new java.util.Properties();
            config.put("StrictHostKeyChecking", "no");
            session.setConfig(config);
            session.connect();
            channel = session.openChannel("sftp");
            channel.connect();
            channelSftp = (ChannelSftp) channel;
            channelSftp.cd(SFTPWORKINGDIR);
            File f = new File("HIER BRÄUCHTE ICH DEN ÜBERGEBENEN STRING");
            channelSftp.put(new FileInputStream(f), f.getName());
        } catch (Exception ex) {
            ex.printStackTrace();
        }
    }

Da wo steht "HIER BRÄUCHTE ICH DEN ÜBERGEBENEN STRING" brauche ich den übergeben string. Klappt das dann einfach so?:

File f = new File(STRING)
?
 
Super danke. Kann ich in dem vorgegebenen Code auf noch einen System.Print.outln machen, wenn er die Datei nicht uploaden kann? Wo muss ich das im Code einfügen?
 
Wo muss ich das im Code einfügen?
Nicht in den Catch-Teil.
Aber ich bin jetzt zu faul selber das hervorzuholen das liegt nämlich in einem anderen Repo 🙁
Liefert put etwas zurück oder hat gar channelSftp einen Zustand?
Denn so kompliziert ist das nicht....

Achne Du kannst einen Listener für während des Uploads hinzufügen, aber das ist kein Muss.

Wenn die letzte Anweisung nicht innerhalb des Catch-Teils erreicht wurde, wird die nächste ausgeführt sonst nicht. Sonst steht der Fehler im Catch-Teil.
 

Neue Themen


Zurück
Oben