tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
9
ZUGRIFFE
7951
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Matze82 Matze82 ist offline Mitglied Bronze
    Registriert seit
    May 2005
    Beiträge
    36
    Hallo,

    nachdem ich mich durch viele Seiten gewühlt habe, aber noch zu keinem Ergebnis gekommen bin, nun meine Frage an euch.
    Ich benötige eine Komponente zum Uploaden von Dateien auf einen FTP.

    Bin für jede Info dankbar
     

  2. #2
    MeinerEiner_80 Tutorials.de Gastzugang
    Moin!
    Hast du dich denn auch schonmal durch Google gewühlt?
    Zumindest ich finde da einiges, wenn ich nach "java" und "ftp" suchen lasse..
    Beispielsweise das http://www.enterprisedt.com/downloads/ftp.html oder das http://www.jibble.org/simpleftp/

    Das hier http://commons.apache.org/net/ finde ich am empfehlenswertesten..

    *grüssle*
    MeinerEiner
    Geändert von MeinerEiner_80 (13.12.07 um 15:33 Uhr)
     

  3. #3
    Matze82 Matze82 ist offline Mitglied Bronze
    Registriert seit
    May 2005
    Beiträge
    36
    Das Apache Commons Net hab ich schon mehrmals gelesen, das es am besten sein soll.
    Aber ich bekomme es einfach net zum laufen. Verbindung geht, aber ein Upload t net

    Gibts das Beispiel Code?
     

  4. #4
    Matze82 Matze82 ist offline Mitglied Bronze
    Registriert seit
    May 2005
    Beiträge
    36
    Mein Code sieht folgendermaßen aus:



    String server = "";
    String username = "";
    String password = "";
    String remote = "";
    String local = "c:\\test.txt";

    FTPClient ftp = new FTPClient();
    //conectar al servidor and login
    try
    {
    System.out.println( "Connecting" );
    ftp.connect(server);
    if(!ftp.login(username, password))
    {
    System.out.println( "Login failed" );
    ftp.logout();
    return;
    }
    int reply = ftp.getReplyCode();
    System.out.println( "Connect returned: " + reply );
    if (!FTPReply.isPositiveCompletion(reply)) {
    ftp.disconnect();
    System.out.println( "Connection failed" );
    return;
    }
    ftp.enterLocalPassiveMode();
    FileInputStream in = new FileInputStream(local);
    ftp.setFileType(ftp.BINARY_FILE_TYPE);
    System.out.println( "Downloading File" );
    boolean store = ftp.storeFile(remote,in);
    in.close();
    ftp.logout();
    ftp.disconnect();
    }
    catch(Exception ex)
    {
    ex.printStackTrace();
    }
     

  5. #5
    MeinerEiner_80 Tutorials.de Gastzugang
    Hier gibt es ein komplettes Beispiel:
    http://www.java2s.com/Code/Java/Netw...eFTPClient.htm
    Und wenn du dir die Sourcen von der FTP Library runterlädst, sind da meines Wissens auch Beispiele drin...

    Und das nächste mal doch bitte den Code mit den Codetags formatieren...

    *grüssle*
    MeinerEiner
     

  6. #6
    THEJS THEJS ist offline Mitglied Silber
    Registriert seit
    Aug 2007
    Ort
    Sandl (Oberösterreich)
    Beiträge
    93
    Der Thread ist zwar aus der Steinzeit, aber weil ich gerade den FTP-Upload benötigt hab und auf diesen Thread gekommen bin, hier meine Lösungsvariante:

    Der erste Parameter in storeFile ist der Name der Datei am Server, also muss hier auch etwas stehen.

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    
    FTPClient ftp = new FTPClient();
    //conectar al servidor and login
    try
    {
        System.out.println( "Connecting" );
        ftp.connect(server);
        if(!ftp.login(username, password))
        {
            System.out.println( "Login failed" );
            ftp.logout();
            return;
        }
        int reply = ftp.getReplyCode();
        System.out.println( "Connect returned: " + reply );
        if (!FTPReply.isPositiveCompletion(reply)) {
            ftp.disconnect();
            System.out.println( "Connection failed" );
            return;
        }
        ftp.enterLocalPassiveMode(); 
        FileInputStream in = new FileInputStream(local);
        ftp.setFileType(ftp.BINARY_FILE_TYPE);
        System.out.println( "Uploading File" );
        boolean store = ftp.storeFile("test.txt",in);
        in.close();
        ftp.logout();
        ftp.disconnect();
    }
    catch(Exception ex)
    {
        ex.printStackTrace();
    }

    greez
    THEJS
     
    Das Danke: kostet nicht viel und sieht gut aus. ;)

    --> Bitte das Thema als erledigt markieren, wenn es das ist!!

  7. #7
    Trancegott Trancegott ist offline Mitglied
    Registriert seit
    Sep 2010
    Beiträge
    23
    So:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    
        FTPClient client = new FTPClient();
            FileInputStream fis = null;
     
            client.connect("bitchapp.cwsurf.de");
            client.login("usr_ftp_173803_0", "nhjkk3nhj");
            
            String filename = "daten.txt";
            fis = openFileInput(filename);
            client.storeFile(filename, fis);
            client.logout();
            fis.close();
    Lädt er etwas hoch... die betonung liegt auf etwas
    Der inhalt der TXT ist nämlich
    Code :
    1
    
    0 1 0 0 1 0 1 1 1 1 0 1 0 0 1 1 1 1 0 0 0 0 0 1 0 0 1 0 1 0 1 0 0 1 0 1 1 0 1 0 1 1 0 0 1 0 0 0 0 0 1 0 0 1 1 0 0 1 0 1 1 0 0 0 0 0 0 1 1 1 0 1 1 1 1 0 0 1 1 0 1 0 1 1 0 0 0 0 1 1 1 1 0 1 0 0 0 1 0 1 1 0 1 0 0 0 0 0 1 0 0 0 0 0 0 1 1 1 1 0 0 1 1 1 0 1 1 1 0 1 0 0 0 1 1 1 1 0 0 0 1 0 1 1 1 1 1 1 0 1 0 1 1 1 1 1 0 ​​​

    Also hat es definitiv etwas mit dem FileInputStream zu tun...
     

  8. #8
    Trancegott Trancegott ist offline Mitglied
    Registriert seit
    Sep 2010
    Beiträge
    23
    lol es klappt entschuldigt meinen monolog

    aber danke für die hilfe
     

  9. #9
    Trancegott Trancegott ist offline Mitglied
    Registriert seit
    Sep 2010
    Beiträge
    23
    Aber vielleicht will mir (morgen früh) einer sagen, warum mein ProgressDialog:

    ProgressDialog dialog = ProgressDialog.show(BitchAppActivity.this, "", "This could take a while...", true);
    dialog.show();

    Immer erst angezeigt wird, wenn es schon fast zu spät ist?
     

  10. #10
    genodeftest genodeftest ist offline Mitglied Brillant
    Registriert seit
    Jun 2009
    Beiträge
    870
    Wahrscheinlich rufst du das erst auf, wenn die Übertragung (fast?) vollständig ist. Aber ohne Code gibts hier nur Wahrsagerei
     
    Code bitte so einfügen: [java]System.out.println("Hallo");[/java] (Analog für andere Programmiersprachen)
    Code java:
    1
    
    System.out.println("Hallo");
    hilfreich zu Java: Really Big Index, Java ist auch eine Insel Band 1 und Band 2.
    ___________
    Ubuntu Bug #1: Microsoft has a majority market share
    Casecon: Projekt leiser Käse

Ähnliche Themen

  1. Datei-Upload von mov-Datei klappt nicht
    Von hopsli im Forum PHP
    Antworten: 3
    Letzter Beitrag: 26.07.08, 14:56
  2. Antworten: 3
    Letzter Beitrag: 01.02.05, 08:05
  3. Antworten: 1
    Letzter Beitrag: 09.12.04, 15:12
  4. Datei Upload zum X-mal
    Von Gudy im Forum Hosting & Webserver
    Antworten: 0
    Letzter Beitrag: 18.08.04, 09:37
  5. datei upload -> datei kaputt
    Von tkm im Forum PHP
    Antworten: 12
    Letzter Beitrag: 03.05.02, 22:44