ftp_upload_file

 execute ibeblock(
    HostName variant,
    UserName variant,
    Pwd variant,
    RemoteDir variant,
    LocalFileName variant,
    RemoteFileName variant,
    SessionLogFN variant)
 as
 begin
   ftp = ibec_ftp_OpenSession('');
   try
    ibec_ftp_SetProperty(ftp, 'HostName', HostName);
     ibec_ftp_SetProperty(ftp, 'UserName', UserName);
     ibec_ftp_SetProperty(ftp, 'Password', Pwd);

     ibec_ftp_SetProperty(ftp, 'PassiveMode', FALSE);
     --ibec_ftp_SetProperty(ftp, 'TransferMode', 'AUTO');
     --ibec_ftp_SetProperty(ftp, 'TransferMode', 'ASCII');
     --ibec_ftp_SetProperty(ftp, 'TransferMode', 'BINARY');

     Res = ibec_ftp_Connect(ftp);
     if (Res) then
     begin
       Res = ibec_ftp_ChangeDir(ftp, RemoteDir);

       if (Res) then
         Res = ibec_ftp_PutFile(ftp, LocalFileName, RemoteFileName);
     end

     SessionLog = ibec_ftp_GetProperty(ftp, 'SessionLog');
     ibec_SaveToFile(SessionLogFN, SessionLog, __stfOverwrite);

   finally
     ibec_ftp_CloseSession(ftp);
   end; 
 end;

See also:
Functions for working with FTP servers

back to top of page
<< ftp_download_file | IBEBlock | ftp_list_files >>