RetrieveFile von Commons Net funktioniert nicht

Status
Nicht offen für weitere Antworten.

taouri

Aktives Mitglied
Hallo zusammen,

ich habe folgendes Problem: ich versuche mit den Apache Commons Net (Jakarta) eine Datei vom Server zu beziehen. Der Code sieht folgendermaßen aus:

Code:
//fileFrom ist der Pfad der Datei auf dem Server
//fileTo ist der lokale Pfad

try
{
  File filepath = new File(fileFrom);
  String filename = filepath.getName();
      
  FileOutputStream fos = new FileOutputStream(fileTo + "/" + filename);
  
  setFileTransferMode(FTP.BINARY_FILE_TYPE);
     
  retrieveFile(fileFrom,fos);
      
  fos.close();
}
catch(Exception error)
{
  error.printStackTrace();
}

Das Problem ist nun, dass die Dateien - mit Ausnahme von Textbasierten Dateien - nicht ganz korrekt ankommen (geschredderte Bilder, oder gar nicht anzeigbar). Hat jemand eine Idee?


Danke im Voraus

taouri
 

taouri

Aktives Mitglied
Sorry für den Doppelpost, aber ich hab bemerkt, dass es an setFileTransferMode() liegt. Die Methode gibt nämlich false zurück. Der Server meldet: "501 'MODE I' unrecognized transfer mode."
Welche Ursachen könnte das haben und wie könnte man diese beheben?

Danke im Vorraus

taouri
 
Status
Nicht offen für weitere Antworten.

Ähnliche Java Themen

Neue Themen


Oben