Hallo zusammen,
weiß jemand, warum dieser Code, der auf einem Server 2003 (x32) problemlos lief, nun auf einem Small Business Server 2011 (x64) nicht mehr funktioniert?
Merkwürdigerweise scheint das Login zu klappen, denn die Datei ist auf dem FTP-Server hinterher auch präsent. Allerdings mit 0 Byte Größe :-(
Hat jemand eine Idee? Die MSINET.OCX ist natürlich registriert ...
Danke im Voraus,
Sarek \\//_
weiß jemand, warum dieser Code, der auf einem Server 2003 (x32) problemlos lief, nun auf einem Small Business Server 2011 (x64) nicht mehr funktioniert?
Visual Basic-Quellcode
- ' ========================================================
- ' ========================================================
- ' Hochladen einer Datei per FTP
- ' ========================================================
- ' ========================================================
- '
- ' Dateiname: Name der Datei (mit Pfad)
- ' Zielname: Name der Datei im Web (ohne Pfad)
- Private Sub hochladen(Dateiname, Zielname)
- Dim sLocalFile As String
- Dim sRemoteFile As String
- bError = False
- With Inet1
- .AccessType = icUseDefault
- ' Protokoll auf FTP setzen und Port 21 verwenden
- .Protocol = icFTP
- .RemotePort = 21
- ' Name des FTP-Servers, zu dem verbunden werden soll
- .URL = "Server-IP"
- ' Benutzer-Authentifizierung
- .UserName = "Benutzername"
- .Password = "Passwort"
- ' Datei, die hochgeladen werden soll (lokal)
- sLocalFile = Dateiname
- ' Verzeichnis und Dateiname der Zieldatei auf dem FTP-Server
- sRemoteFile = Zielname
- ' Upload ausführen
- .Execute , "PUT " & sLocalFile & " " & sRemoteFile
- ' Warten, bis Vorgang abgeschlossen
- Do While .StillExecuting And Not bError
- DoEvents
- Loop
- If Not bError Then
- ' Upload war erfolgreich
- Else
- ' Fehler
- 'MsgBox "Fehler beim Upload!" & vbCrLf & _
- "ResponseCode: " & .ResponseCode & vbCrLf & _
- "ResponseInfo: " & .ResponseInfo
- End If
- End With
- End Sub
Merkwürdigerweise scheint das Login zu klappen, denn die Datei ist auf dem FTP-Server hinterher auch präsent. Allerdings mit 0 Byte Größe :-(
Hat jemand eine Idee? Die MSINET.OCX ist natürlich registriert ...
Danke im Voraus,
Sarek \\//_