| |
VB.NET - Ein- und UmsteigerUploadFile 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 | |
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 | |
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 ? | |
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? | |
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 | |
| 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 |
|
|
sevISDN 1.0
Überwachung aller eingehender Anrufe!
Die DLL erkennt alle über die CAPI-Schnittstelle eingehenden Anrufe und teilt Ihnen sogar mit, aus welchem Ortsbereich der Anruf stammt. Weitere Highlights: Online-Rufident, Erkennung der Anrufbehandlung u.v.m. Weitere InfosTipp des Monats Neu! sevEingabe 3.0
Einfach stark!
Ein einziges Eingabe-Control für alle benötigten Eingabetypen und -formate, inkl. Kalender-, Taschenrechner und Floskelfunktion, mehrspaltige ComboBox mit DB-Anbindung, ImageComboBox u.v.m. Weitere Infos
|
|
|
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
|
|