vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
sevAniGif - als kostenlose Vollversion auf unserer vb@rchiv CD Vol.5  
 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

Fortgeschrittene Programmierung
FTP und Verbindungtrennung 
Autor: ICE-MAN
Datum: 15.10.05 14:53

Hi,
ich habe Probleme mit der wininet.dll und FTP Uploads. Ich kann die Verbindung nicht richtig trennen. Ich habe es an den Tipp(http://www.vbarchiv.net/archiv/tipp_details.php?pid=759) hier angelehnt. Eigentlich keine großen Veränderungen...und der Upload klappt auch noch. Es gibt auch nirgendwo einen Fehler oder sonstwas... Ich hoffe jemand hat eine Idee!

Code:
Private Declare Function InternetOpen Lib "wininet.dll" _
 Alias "InternetOpenA" ( _
 ByVal sAgent As String, _
 ByVal nAccessType As Long, _
 ByVal sProxyName As String, _
 ByVal sProxyBypass As String, _
 ByVal nFlags As Long) As Long
 
Private Declare Function InternetCloseHandle _
 Lib "wininet.dll" ( _
 ByVal hInet As Long) As Integer
 
Private Declare Function InternetConnect _
 Lib "wininet.dll" Alias "InternetConnectA" ( _
 ByVal hInternetSession As Long, _
 ByVal sServerName As String, _
 ByVal nServerPort As Integer, _
 ByVal sUsername As String, _
 ByVal sPassword As String, _
 ByVal nService As Long, _
 ByVal nFlags As Long, _
 ByVal nContext As Long) As Long
 
Private Declare Function FtpPutFile _
 Lib "wininet.dll" Alias "FtpPutFileA" ( _
 ByVal hFtpSession As Long, _
 ByVal lpszLocalFile As String, _
 ByVal lpszRemoteFile As String, _
 ByVal dwFlags As Long, _
 ByVal dwContext As Long) As Boolean
 
Private Const INTERNET_OPEN_TYPE_PRECONFIG = 0
Private Const INTERNET_INVALID_PORT_NUMBER = 0
Private Const INTERNET_SERVICE_FTP = 1
 
Private Const FTP_TRANSFER_TYPE_ASCII = &H1
 
Private hOpen As Long
Private hConnection As Long
Dim bResult As Boolean
 
hOpen = InternetOpen("FTP", _
  INTERNET_OPEN_TYPE_PRECONFIG, vbNullString, _
  vbNullString, 0)
 
If hOpen Then
    hConnection = InternetConnect(hOpen, _
    "***", INTERNET_INVALID_PORT_NUMBER, _
     "***", "***", INTERNET_SERVICE_FTP, 0, 0)
  End If
 
If hConnection Then
 
  bResult = FtpPutFile(hConnection, "C:\***", "/***", FTP_TRANSFER_TYPE_ASCII, _
    0)
  If bResult Then
    MsgBox "Upload erfolgreich!"
  Else
    MsgBox "Fehler beim Upload der Datei!"
  End If
 
   bResult = InternetCloseHandle(hConnection)
   If bResult Then
      MsgBox "Ok hConnection"
   Else
      MsgBox "Fehler hConnection"
   End If
   hConnection = 0
   bResult = InternetCloseHandle(hOpen)
   If bResult Then
      MsgBox "Ok hOpen"
   Else
      MsgBox "Fehler hOpen"
   End If
   hOpen = 0
  Else
   MsgBox "Es konnte keine Verbindung hergestellt werden!"
  End If

[u]Mein System online

MfG ICE-MAN

alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
FTP und Verbindungtrennung695ICE-MAN15.10.05 14:53

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