watchDirectory Help

Help Home
Creating New Tasks
Running Tasks
Task History


Standard versus Pro
Version History


See Also...

Free 30 day evaluation!
Standard version: $79 USD
Professional version: $149 USD
Buy Now!


German Helpfile

German Helpfile

French Helpfile

French Helpfile

Spanish Helpfile

Spanish Helpfile

Privacy Policy

Automatically Upload files to an FTP server

This plugin for watchDirectory automatically uploads new and changed files to your FTP server.

Settings for this plugin

Enter the name of your FTP server.

Enter the port number to use for your FTP server. The port number depends on your FTP server and the upload protocol you use, ask the administrator of your server for the correct settings. Commonly used ports are:
FTP protocol - port 21
SFTP protocol - port 22
FTPS (insecure data) - port 990
FTPS (secure data) - port 990
FTPS (implicit) - port 990

This selects the FTP protocol to use for the FTP connection. Contact your network administrator for the protocol to use.
Your choices are:

Passive mode
Passive mode controls who creates a data connection to transfer files after the initial connection is established.
When Passive mode is off, the FTP server will create the connection to receive a file. Some firewalls and proxies do not allow this kind of incoming connection.
When Passive mode is on, watchDirectory will create the additional connections to upload files.

Userid and Password
Enter the username and password used to connect to the FTP server. Your password will be stored encrypted in the task configuration file.

Proxy settings
If you are behind a proxy server, you can enter its details here. Contact your network administrator for the correct settings.

Base directory or Remote File
If you do not use Dynamic naming, enter, or browse, the directory on your FTP server where you want to upload files to. You will need to enter all other settings before you use the Browse button.
If you do use Dynamic Naming, you can use the Browse button to select the "root" of your FTP server, and the use the {tag} button to add Dynamic Name tags. When you use dynamic naming you enter the file name of the uploaded file here.

Transfer Mode
Select how files should be uploaded. Choose between:

Prevent corrupt files
If you use "Always Text" as the upload method, and binary files (programs, Word documents) are uploaded they will be corrupted. These files should always be uploaded as binary!

Use Dynamic Naming
If this option is checked, you can use special {tags} in the filename field to create a Dynamic Name for the uploaded file.

Create the same directory structure on your FTP server
If this option is checked, the files will be uploaded to a directory on your FTP server corresponding to the source directory. New directories on your server will be created if needed.
If you do not check this option, all files are uploaded into the Base Directory.

Create files and directories using lowercase names
As most FTP servers run on Unix hosts (where Hello.TXT and hEllo.txt are treated as different files), you can tell watchDirectory to create all files using lowercase names.

Keep connection open as long as possible
If you check this option, watchDirectory will not disconnect from your FTP server after uploading a file. This can dramatically improve upload performance when there are several files to be uploaded quickly after each other.

Try to connect to the FTP server
This allows you to set how often the plugin will try to connect to the FTP server in case it is (temporarily) unavailable. If you set this to "Just Once", your task will abort when it can not connect to your FTP server.

Upload files with a .partial extension
If you select this option, files will be uploaded with an extra extension. So, the file hello.txt will be uploaded as hello.txt.partial. When the upload is complete, the file is renamed back to hello.txt.

Remove the file after successful upload
This will delete the file after it has been uploaded to the FTP site.

Move the file to...
You can also move the file to another location after the upload. Use Dynamic Naming to set the correct new location.

Now press next to Configure the Directory to MonitorNext