Integer iRetVal
Integer hoSFTP
Get Create (RefClass(cComChilkatSFtp)) to hoSFTP
Get ComUnlockComponent of hoSFTP "license" to iRetVal
Set ComConnectTimeoutMs of hoSFTP to 5000
Set ComIdleTimeoutMs of hoSFTP to 10000
String sHostName
Move "hostname" to sHostName
Get ComConnect of hoSFTP sHostName 22 to iRetVal
If (iRetVal<>1) Begin
Send Info_Box (ComLastErrorText(hoSFTP))
Send Destroy to hoSFTP
Function_Return (False)
End
Get ComAuthenticatePw of hoSFTP "user" "password" to iRetVal
If (iRetVal<>1) Begin
Send Info_Box (ComLastErrorText(hoSFTP))
Send Destroy to hoSFTP
Function_Return (False)
End
Get ComInitializeSftp of hoSFTP to iRetVal
If (iRetVal<>1) Begin
Send Info_Box (ComLastErrorText(hoSFTP))
Send Destroy to hoSFTP
Function_Return (False)
End
Integer STatPnl
Move (Status_Panel(Self)) to StatPnl
//Set Allow_Cancel_State of StatPnl to false
Send Initialize_StatusPanel of StatPnl "Uploading File" "Please Wait" ""
Send Start_StatusPanel of StatPnl
Get ComUploadFileByName of hoSFTP "upload.txt" "c:\dx\upload.txt" to iRetVal
If (iRetVal<>1) Begin
Send Stop_StatusPanel of StatPnl
Send Info_Box (ComLastErrorText(hoSFTP))
Send Destroy to hoSFTP
Function_Return (False)
End
Send Stop_StatusPanel of StatPnl
Send ComDisconnect to hoSFTP
Send Destroy to hoSFTP