wodFTPServer ActiveX Control - TransferStatus Method
      
 

Description

Called just before transfer finishes, allowing you to return error to the client.


Return Type

None  


Syntax

object.TransferStatus Owner, User, Action



The TransferStatus Method syntax has these parts:

Part Description
object An expression evaluating to an object of type wodFTPDNotify.
Owner A wodFTPDCom object. Reference to wodFTPServer instance that called this notification method.
User A FtpUser object. Reference to user who is performing file transfer.
Action A FtpActions enumeration, as described in settings. When set to Deny/SilentDeny, wodFTPServer returns error to the client.

Settings

The settings for Action are:

Constant Value Description
 Deny 0 Deny execution of the action.
 Allow 1 Allow to execute action.
 SilentDeny 2 Silently deny execution of the action.
 SilentAllow 3 Silently allow to execute action.

Remarks

NOTE: This method is called only if you implemented IwodFTPDNotify interface in your application, and wodFTPD.Notification property has received reference to instance of your implementation.

TransferStatus notification method is called just before client's file transfer finishes. At this point you can do local check of uploaded/download file, and decide to return failure for the file transfer. Typically, after file upload, you may want to execute local tests against uploaded file, and notify client immediately about invalid upload. You can do that by setting Action property Deny. Default value is Allow.

 
Note in SFTP protocol client will most likely ignore Deny value being returned, and will declare file upload/download as success. This is because most clients ignore error being returned on CLOSE request.
 
If you use SilentAllow/SilentDeny, in FTP(S) protocol(s), then wodFTPServer will not return any information back to the client, so you should use User.Send method with your own response.