Als VFP-Datenbank-Entwickler, erfordert einige CAB/ZIP-Datei (täglich) erstellt und auf unserer FTP-Site hochgeladen werden. Wir verwenden Windows Server 2008 R2 für diese automatische exe.beim Hochladen der Datei auf FTP-Site von vfp EXE mit Windows Server 2008R2 erstellt es nur 0 KB-Datei
Früher funktionierte es gut, aber aus irgendeinem Grund hatten wir Server 2008 mit allen Server-Updates neu installiert, jetzt erstellt meine Auto-Exe CAB-Datei und lädt auch Datei auf FTP-Server, aber die Größe auf dem Server ist 0 kb
Wir sind mit folgendem Code CAB-Datei zum hochladen auf fTP-Server
FUNCTION FTPPut
PARAMETERS lcHost, lcUser, lcPassword, lcSource, lcTarget, lnXFerType
*.................................................................................
*.................................................................................
DECLARE INTEGER InternetOpen IN wininet.DLL;
STRING sAgent,;
INTEGER lAccessType,;
STRING sProxyName,;
STRING sProxyBypass,;
STRING lFlags
DECLARE INTEGER InternetCloseHandle IN wininet.DLL INTEGER hInet
DECLARE INTEGER InternetConnect IN wininet.DLL;
INTEGER hInternetSession,;
STRING lcHost,;
INTEGER nServerPort,;
STRING lcUser,;
STRING lcPassword,;
INTEGER lService,;
INTEGER lFlags,;
INTEGER lContext
DECLARE INTEGER FtpPutFile IN wininet.DLL;
INTEGER hConnect,;
STRING lpszLocalFile,;
STRING lpszNewRemoteFile,;
INTEGER dwFlags,;
INTEGER dwContext
PUBLIC hOpen, hftpSession
lcHost = ALLTRIM(lcHost)
lcUser = ALLTRIM(lcUser)
lcPassword = ALLTRIM(lcPassword)
lcSource = ALLTRIM(lcSource)
lcTarget = ALLTRIM(lcTarget)
IF connect2ftp (lcHost, lcUser, lcPassword)
WAIT WINDOW 'Transferring....' NOWAIT
IF FtpPutFile(hftpSession, lcSource,;
lcTarget, lnXFerType, 0) = 1
WAIT WINDOW lcSource + ' transferred.' TIMEOUT 2
ENDIF
= InternetCloseHandle (hftpSession)
= InternetCloseHandle (hOpen)
ENDIF
Vielen Dank im Voraus
Vielen Dank für Ihre Hilfe, aber immer noch das funktioniert nicht auf Windows Server 2008 R2, auf meinem Laptop (Windows 10) es funktioniert gut. So etwas stimmt nicht mit Windows-Updates. vor bestimmten Updates funktionierte es jetzt einwandfrei und funktionierte überhaupt nicht –