vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Schützen Sie Ihre Software vor Software-Piraterie - mit sevLock 1.0 DLL!  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2024
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
UploadFile auswerten 
Autor: sven.wilson
Datum: 04.03.12 15:33

Hallo allerseits

Mit folgendem Code mache ich einen FTP-Upload. Nun möchte ich via IF ausgeben ob der Upload erfolgreich ist oder nicht.

My.Computer.Network.UploadFile(FIL_ToKu, PAT_Ftp & "BM017371.008", USR_FtpKu, _
  PAW_FtpKu, False, 500, FileIO.UICancelOption.DoNothing)
Ich arbeiten erst seit diesem Weekend mit VB.net (VS2010) und kenne bisher nur PHP.
Nun in VB bringe ich aber aus dem oben genannten Code keinen Rückgabewert zustande!

Danke für eure Hilfe.

Gruss
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: UploadFile auswerten 
Autor: Manfred X
Datum: 04.03.12 15:43

Hallo!

Vielleicht könntest Du einen Try/Catch-Block um den Aufruf setzen .....
Keine Ausnahme --> kein Problem

MfG
Manfred
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: UploadFile auswerten 
Autor: xater
Datum: 04.03.12 15:51

Oder lese die Dateigröße aus und prüfe ob auf dem Server anschließend die gleiche größe vorhanden ist ?
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: UploadFile auswerten 
Autor: sven.wilson
Datum: 04.03.12 16:05

@ Manfred X
Also, Try/Catch scheint mir bei den vielen Ausnahmen für diese Methode etwas unsicher zu sein.

@ xater
Werde mich dan wohl mal daran setzen Lokale und Externe Dateigrösse ausfinidg zu machen. Scheint die sicherste Möglichkeit zu sein.

---

Wenn ich das also richtig verstehe gibt eine Methode keinen Rückgabewert aus - Stimmt das?
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: UploadFile auswerten 
Autor: xater
Datum: 04.03.12 16:24

Schau mal.. Hier ist ein fertiger FTP Client:

http://www.java2s.com/Tutorial/VB/0400__Socket-Network/FtpClientinVBnet.htm

Da wirste sicherlich finden, wie die das gelöst haben. BTW gibts auf der Seite ne Menge fertiger Codes. Ich schau da auch voll oft rein, da ich in VB ja leider auch noch nicht so fit bin.. ;) LG,

Michael
Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Re: UploadFile auswerten 
Autor: cookstdu
Datum: 04.03.12 18:06

Hallo

Verwende anstatt my.Computer.Network.UploadFile die WebClient Klasse aus System.Net.
Damit hast du viel mehr Möglichkeiten.
    ''' <summary>
    ''' Lädt eine Datei hoch
    ''' </summary>
    ''' <param name="Ziel">Hier soll die Datei landen</param>
    ''' <param name="Datei">Diese datei wird hochgeladen</param>
    ''' <param name="UserName">Username falls erforderlich</param>
    ''' <param name="Passwort">Passwort falls erforderlich</param>
    ''' <remarks></remarks>
    Private Sub UpLoadFile(Ziel As String, Datei As String, Optional UserName _
      As String = "", Optional Passwort As String = "")
        Using web As New WebClient
            web.Credentials = New NetworkCredential(UserName, Passwort)
            AddHandler web.UploadFileCompleted, AddressOf _
              web_UploadFileCompleted
            AddHandler web.UploadProgressChanged, AddressOf _
            web_UploadProgressChanged
            web.UploadFileAsync(New Uri(Ziel), Datei)
        End Using
    End Sub
    Private Sub web_UploadFileCompleted(sender As Object, e As _
      System.Net.UploadFileCompletedEventArgs)
        'Rückgabe auswerten
        If e.Error IsNot Nothing Then
            'ein Fehler ist aufgetreten
            MessageBox.Show(e.Error.Message, "Fehler", MessageBoxButtons.OK, _
              MessageBoxIcon.Error)
        Else
            'kein Fehler
            MessageBox.Show("Fertig", "Datei upload", MessageBoxButtons.OK, _
              MessageBoxIcon.Information)
        End If
    End Sub
    Private Sub web_UploadProgressChanged(sender As Object, e As _
      System.Net.UploadProgressChangedEventArgs)
        'Fortschritt in einer Progressbar anzeigen
        ProgressBar1.Value = e.ProgressPercentage
    End Sub
cu

Wenn alle Stricke rei?en, dann h?ng ich mich auf. ~ Karl Kraus

Themenbaum einblendenGesamtübersicht  |  Zum Thema  |  Suchen

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2024 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel