Back to product page
- Introduction
- Overview
- License agreement
- Getting Started
- Objects
- Enumerations
- wodFTPD
- Methods
- Properties
- Authentication
- BindIP
- BindIPType
- Certificate
- DirFormat
- Encryption
- EncryptionList
- FileLocking
- FIPS
- ForceUTF8
- GoodbyeMessage
- GreetingMessage
- HMacList
- HostKeyList
- KeyExchangeList
- MaxDataPort
- MinDataPort
- MonitorTransfers
- MyHostname
- MyIP
- Notification
- PasvPort
- Port
- Protocol
- Secure
- ServerName
- SFTPVersion
- Status
- StrictDataIP
- Threads
- Timeout
- UseIPv6
- Users
- Version
- VirtualFiles
- VirtualFolders
- Events
- wodFTPDNotify
- FtpUser
- FtpUsers
- VirtualFile
- VirtualFiles
- VirtualFolder
- VirtualFolders
- How to get support?
- Technical information
- Fast notifications interface
- Error list
TransferStatus notification
Called just before transfer finishes, allowing you to return error to the client.
Syntax
- Basic
object.TransferStatus Owner, User, Action
The TransferStatus(object,Owner,User,Action) syntax has these parts:
The TransferStatus(object,Owner,User,Action) 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 denies this 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.
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. |