Windows – Default installed ftp client on windows

ftpwindows

I am distributing a product that allow some access using FTP. I am looking for a simple way to connect to that service from the most generic Windows box. Installing an external ftp client, makes the process of connecting to my product more tricky than I like it to be.

So my question is:

Is there an ftp client that can do all of the following:

  • connect on a non standard port.
  • authenticate with username and password.
  • upload a file.

Here is what I already tried:

  • I had no success uploading a file with Internet Explorer.
  • I had no success authenticating using Windows Explorer.
  • I had no success connecting to a non standard port with ftp command from the command line.

Am I missing something?


Edit: My bad. Apparently I was hitting the max_connection limit on my server. So the answer for my question is: Windows Explorer do all of the above.

Best Answer

  • You can authenticate with Internet Explorer by including the credentials in the URL, however it will prompt for username and password if you don't enter them.

    ftp://username:password@host.example.com/path/to/files
    

    I haven't tried it but I would expect a non-standard port to be specified in the usual way

    ftp://username:password@host.example.com:10021/path/to/files
    

    You can specify a port on the command line like this

    C:\> ftp
    ftp> open host.example.com 10021
    

    UPDATE: The Windows explorer address bar usually shows drive letter and path (e.g. C:\somewhere) but you can type in a URL like those above, it can then be used as a drag&drop target for uploading a file to an FTP server.