Xojo Plugin
Xojo Plugin
FTP Upload with Progress Event Callbacks
See more FTP Examples
FTP upload with progress event callbacks.Chilkat Xojo Plugin Downloads
Class MyFtp2
Inherits Chilkat.Ftp2
Sub PercentDone(percentDone As Int32, ByRef abort As Boolean)
System.DebugLog("Percent Done: " + Str(percentDone))
End Sub
Sub ProgressInfo(name As String, value As String)
System.DebugLog(name + ": " + value)
End Sub
End Class
Dim success As Boolean
success = False
// This example requires the Chilkat API to have been previously unlocked.
// See Global Unlock Sample for sample code.
Dim ftp As New MyFtp2
ftp.Hostname = "ftp.someFtpServer.com"
ftp.Username = "my_ftp_username"
ftp.Password = "my_ftp_password"
// Connect and login to the FTP server.
success = ftp.Connect()
If (success <> True) Then
System.DebugLog(ftp.LastErrorText)
Return
End If
// Change to the remote directory where the file will be uploaded.
success = ftp.ChangeRemoteDir("junk")
If (success <> True) Then
System.DebugLog(ftp.LastErrorText)
Return
End If
// Upload a file.
Dim localPath As String
localPath = "c:/temp/hamlet.xml"
Dim remoteFilename As String
remoteFilename = "hamlet.xml"
success = ftp.PutFile(localPath,remoteFilename)
If (success <> True) Then
System.DebugLog(ftp.LastErrorText)
Return
End If
success = ftp.Disconnect()
System.DebugLog("File Uploaded!")