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:
| 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:
 |
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.
|