vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
NEU! sevCoolbar 3.0 - Professionelle Toolbars im modernen Design!  
 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

Fragen und Antworten zur vbarchiv.dll
Re: FTP Upload - Code-Sample (mit Fehlerbehandlung) 
Autor: Erdmännchen
Datum: 17.03.06 13:08

Bei der Kommunikation wird's immer lästig, wenn sie nicht kommuniziert. Darum habe ich gerne eine Möglichkeit zur genauen Eingrenzung des Fehlers. Damit der Nächste einfach Copy/Paste machen kann, lad ich mein 'FTPUpload' rauf...

Hinweise:
- die MsgBox's hab ich natürlich als Eintrag in ein Jounal ausgeführt
- wird die Fehlerbehandlung weggelassen, kann sich der Upload vollständig verklemmen (z.B. Verbindungsabbruch vor 'ftpSetAscii' führt dann zum Hängen von 'ftpPutFile')

Ermännchen

Public Declare Function ftpConnect Lib "vbarchiv.dll" _
                                  (sServer As String, _
                                   sUser As String, _
                                   sPW As String) As Long
 
Public Declare Function ftpPutFile Lib "vbarchiv.dll" _
                            (ByVal hSocket As Long, _
                             ByRef sServer As String, _
                             ByVal hStatus As Long, _
                                   remoteFile As String, _
                                   localFile As String) As Long
 
Public Declare Function ftpGetLastStatusCode Lib "vbarchiv.dll" _
                            () As Long
 
Public Declare Sub ftpSetAscii Lib "vbarchiv.dll" _
                            (ByVal hSocket As Long)
 
Public Declare Sub ftpQuit Lib "vbarchiv.dll" _
                            (ByVal hSocket As Long)
 
Sub FTPUpload()
 
'Lädt eine Text-Datei auf den Server. /public/... ist der Pfad ab dem Root
 
Dim pSocket As Long
Dim res As Long
Const cMyServer = "ftp.guarda-cuolms.ch"
 
pSocket = ftpConnect(cMyServer, "benutzername", "passwort")
If pSocket > 0 Then
  'OK: Verbindung geöffnet
  ftpSetAscii (pSocket)    
  res = ftpGetLastStatusCode()
  If res = 200 Then
    'OK
    res = ftpPutFile(pSocket, cMyServer, 0, "/public/index.html", _
      "C:\MyProject\index.html")
    If res=1 Then
      'OK
      ftpQuit (pSocket)
      res = ftpGetLastStatusCode()
      If res = 221 Then
        'OK
      ElseIf res = 0 Then
        'nach ca. 45s
        MsgBox "Problem bei FTP-Upload (ftpQuit): " & pSocket & "(keine" & _
          "Verbindung zu Server)"
      Else
        MsgBox "Problem bei FTP-Upload (ftpQuit)" & pSocket & "(unbekanntes" & _
          "Problem)"
      End If
    ElseIf res = 0 Then
      'nach ca. 120s
      MsgBox "Problem bei FTP-Upload (ftpPutFile): " & res & "(keine Verbindung" & _
        "zu Server)"
    Else
      MsgBox "Problem bei FTP-Upload (ftpPutFile): " & res & "(unbekanntes" & _
        "Problem)"
    End If
  ElseIf res = 0 Then
    'Timeout nach 60s
    MsgBox "Problem bei FTP-Upload (ftpSetAscii): " & res & "(keine Verbindung" & _
      "zu Server)"
  Else
    MsgBox "Problem bei FTP-Upload (ftpSetAscii): " & res & "(unbekanntes" & _
      "Problem)"
  End If
ElseIf pSocket = -2147483648# Then
  'nach ca 15s
  MsgBox "Problem bei FTP-Upload FTP-Upload (ftpConnect): " & pSocket & "(keine" & _
    "Verbindung zu Server)"
Else
  MsgBox "Problem bei FTP-Upload (ftpConnect)" & pSocket & "(unbekanntes" & _
    "Problem)"
End If
 
End Sub
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
FTP Upload19.765larsbehrmann30.01.06 16:29
Re: FTP Upload5.068ModeratorMartoeng02.02.06 09:46
Re: FTP Upload4.810larsbehrmann02.02.06 09:51
Re: FTP Upload5.004ModeratorMartoeng02.02.06 16:44
Re: FTP Upload4.764larsbehrmann02.02.06 16:59
Re: FTP Upload4.929panamaman13.02.06 02:12
Re: FTP Upload4.815panamaman13.02.06 02:52
Re: FTP Upload4.616larsbehrmann13.02.06 13:27
Re: FTP Upload4.869ModeratorMartoeng13.02.06 18:07
Re: FTP Upload4.664larsbehrmann14.02.06 10:06
Re: FTP Upload4.771panamaman14.02.06 11:58
Re: FTP Upload4.596panamaman14.02.06 12:14
Re: FTP Upload4.622ModeratorMartoeng14.02.06 17:48
Re: FTP Upload4.590panamaman14.02.06 22:12
Re: FTP Upload4.761panamaman14.02.06 22:19
Re: FTP Upload4.647ModeratorMartoeng15.02.06 00:04
Re: FTP Upload - Code-Sample (mit Fehlerbehandlung)5.013Erdmännchen17.03.06 13:08
Re: FTP Upload - Code-Sample (mit Fehlerbehandlung)4.645MSeuling03.09.06 12:17
Re: FTP Upload - Code-Sample (mit Fehlerbehandlung)4.591ModeratorMartoeng03.09.06 12:26
Re: FTP Upload - Code-Sample (mit Fehlerbehandlung)4.560MSeuling03.09.06 20:27
Re: FTP Upload - Code-Sample (mit Fehlerbehandlung)4.911ModeratorMartoeng04.09.06 14:58
Re: FTP Upload - Code-Sample (mit Fehlerbehandlung)4.664MSeuling05.09.06 21:05
Re: FTP Upload - Code-Sample (mit Fehlerbehandlung)4.456ModeratorMartoeng05.09.06 22:07
Re: FTP Upload - Code-Sample (mit Fehlerbehandlung)4.637MSeuling06.09.06 15:28
Re: FTP Upload - Code-Sample (mit Fehlerbehandlung)4.418Erdmännchen06.09.06 10:27
Re: FTP Upload - Code-Sample (mit Fehlerbehandlung)4.560MSeuling06.09.06 15:31
Re: FTP Upload - Code-Sample (mit Fehlerbehandlung)4.428ModeratorMartoeng06.09.06 17:38
Re: FTP Upload - Code-Sample (mit Fehlerbehandlung)4.750MSeuling06.09.06 23:40
Re: FTP Upload - Code-Sample (mit Fehlerbehandlung)4.552ModeratorMartoeng07.09.06 15:45
Re: FTP Upload - Code-Sample (mit Fehlerbehandlung)4.456MSeuling07.09.06 23:54
Re: FTP Upload - Code-Sample (mit Fehlerbehandlung)4.681ModeratorMartoeng08.09.06 00:38
Re: FTP Upload - Code-Sample (mit Fehlerbehandlung)4.539MSeuling08.09.06 01:25
Re: FTP Upload - Code-Sample (mit Fehlerbehandlung)4.453ModeratorMartoeng08.09.06 16:41
Re: FTP Upload - Code-Sample (mit Fehlerbehandlung)4.471MSeuling11.09.06 15:39
Re: FTP Upload - Code-Sample (mit Fehlerbehandlung)4.546ModeratorMartoeng11.09.06 16:35
Re: FTP Upload - Code-Sample (mit Fehlerbehandlung)4.617MSeuling19.09.06 16:57
Re: FTP Upload4.569larsbehrmann05.04.06 21:42
Re: FTP Upload4.593ModeratorMartoeng06.04.06 02:09
Re: FTP Upload4.708larsbehrmann06.04.06 07:47
Re: FTP Upload4.687ModeratorMartoeng06.04.06 13:25
Re: FTP Upload4.506larsbehrmann06.04.06 14:12
Re: FTP Upload4.515larsbehrmann06.04.06 14:20
Re: FTP Upload4.749ModeratorMartoeng06.04.06 14:32
Re: FTP Upload4.729Erdmännchen06.04.06 16:37

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