Entwickler-Ecke

ASP.NET und Web - FTP Client für Bilderupload


DenniZ - Sa 17.03.07 16:34
Titel: FTP Client für Bilderupload
Hi,

ich möchte für meine Internetseite ein Programm erstellen, dass meiner Kollegin das Uploaden von Bildern erleichtert, und da sie öfters Probleme mit WS-FTP etc. hat.
Das Programm sollte so aussehen später:

- FTP Daten (Username, Passwort usw.) intigriert.
- Aktivierungs-Code Textbox
- Textbox + Button zum erstellen eines neuen Ordners

Das ist so das, was ich rein machen möchte. Nun bin ich leider noch nicht mit dem FTP Zeugs in C# in Berührung gekommen, ich wollte deswegen auch fragen, ob ihr schöne Tutorials kennt, habe shcon mind. 30-40 Minuten bei Google verbracht, wirklich viel hat mir das nicht gebracht, so einen Code habe ich mir zusammengeschnippelt um überhaupt mal einen FTP-Login zu haben:


C#-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
        
        private void btnConnect_Click(object sender, EventArgs e)
        {
            FtpWebRequest ftp = new FtpWebRequest
            
            FtpServer = "http://serverurl.de";
            FtpUserName = "username";
            FtpPassword = "password";
            AsyncCallback callback = new AsyncCallback(CloseConnection);
            ftp = new FtpClient(FtpServer, FtpUserName, FtpPassword);
            ftp.Login();
            ftp.BeginUpload(imagePath, callback);
            ftp.Close();
        }


Klar dass ich dann noch imagePath belegen muss, das isses net *g* ich bezweifle aber stark dass mir der Code was bringt, ausserdem hab ich "ftp" 2mal belegt und bla.

Ich finde voll keine guten Tutorials oder kleine Hilfen :( auch nicht in MSDN
Kann mir jemand helfen?


Christian S. - Sa 17.03.07 18:51

Ich kenne die Klasse "FtpClient" gar nicht :gruebel:


DenniZ - Sa 17.03.07 20:36

Das wird wohl einer von zig Fehlern in dem Code sein :lol:

Leider finde ich keine brauchbaren Tuts oder erklärungen :(


Kha - So 18.03.07 13:31

Wozu ewig in Google suchen, wenn die Lösung vor der Haustür liegt ;) ? Im SDK unter "ftp client sample [.Net Framework]" findet sich ein wunderbares Beispiel, das eigentlich schon deine gesamte Anwendung implementiert hat.
Ansonsten lassen sich auch im FtpWebRequest-Artikel Massen an Informationen und Code-Schnippseln finden.


DenniZ - So 18.03.07 18:21

Es wäre dann noch schön zu erfahren wo und was das SDK ist :D

Steht glaube gerade auf m Schlauch...


Christian S. - So 18.03.07 18:26

Das SDK ist das Software Development Kit, welches unter anderem auch den C#-Compiler enthält. Es wird mit dem Visual Studio zusammen installiert. Es bringt auch die gesamte Doku mit, in der Informationen über die Klassenbibliothek und noch einiges mehr zu finden ist. Die Doku des SDKs integriert sich ins Hilfe-Systen des VS und somit dürftest Du die Stichworte dort finden.