ERLEDIGT
NEIN
NEIN
ANTWORTEN
9
9
ZUGRIFFE
7951
7951
EMPFEHLEN
-
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
-
13.12.07 15:31 #2MeinerEiner_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*
MeinerEinerGeändert von MeinerEiner_80 (13.12.07 um 15:33 Uhr)
-
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?
-
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();
}
-
13.12.07 15:57 #5MeinerEiner_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
-
21.07.11 15:49 #6
- 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
THEJSDas Danke: kostet nicht viel und sieht gut aus. ;)
--> Bitte das Thema als erledigt markieren, wenn es das ist!!
-
12.02.12 05:21 #7
- Registriert seit
- Sep 2010
- Beiträge
- 23
So:
Lädt er etwas hoch... die betonung liegt auf etwasCode :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();
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...
-
12.02.12 05:28 #8
- Registriert seit
- Sep 2010
- Beiträge
- 23
lol es klappt
entschuldigt meinen monolog
aber danke für die hilfe
-
12.02.12 05:31 #9
- 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?
-
12.02.12 22:14 #10
- 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)
hilfreich zu Java: Really Big Index, Java ist auch eine Insel Band 1 und Band 2.Code java:1
System.out.println("Hallo");
___________
Ubuntu Bug #1: Microsoft has a majority market share
Casecon: Projekt leiser Käse
Ähnliche Themen
-
Datei-Upload von mov-Datei klappt nicht
Von hopsli im Forum PHPAntworten: 3Letzter Beitrag: 26.07.08, 14:56 -
Bei Datei Upload überprüfen ob Datei schon existiert...
Von stonk im Forum PHPAntworten: 3Letzter Beitrag: 01.02.05, 08:05 -
Datei-Upload / Datei wird nicht verschoben
Von folio im Forum PHPAntworten: 1Letzter Beitrag: 09.12.04, 15:12 -
Datei Upload zum X-mal
Von Gudy im Forum Hosting & WebserverAntworten: 0Letzter Beitrag: 18.08.04, 09:37 -
datei upload -> datei kaputt
Von tkm im Forum PHPAntworten: 12Letzter Beitrag: 03.05.02, 22:44





Zitieren
Login





