@ChrisH
If you want scripting support for FTP access, then try perl.
An example I'm using to put a single file to my postscript printer via ftp.
#!perl -w
#
# Minimal script to put a single file to printer (or any ftp server!
#
use strict;
use net::FTP;
use File::Basename;
#
# Configuration options
#
my $printerdomain = "printer";
my $username = "anon";
my $password = "bar";
#
# Usage
#
die "Usage $0 <filetoprint>\n" unless $#ARGV == 0;
my $filetoprint = $ARGV[0];
#
# Connect to printer
#
my $ftp = Net::FTP->new($printerdomain,Timeout => 600) or die "Can't connect to $printerdomain";
$ftp->login($username,$password) or die "Can't login ", $ftp->message;
#
# Defintely a good idea to use binary here
#
$ftp->binary();
my ($dir,$basename,$suffix) = File::Basename::fileparse($filetoprint);
$ftp->put($filetoprint,$basename);
$ftp->close();
print $ftp->message;
AS to FTPMount: I haven't used it for quite a while, but it worked last I tried it, are yoiu sure no config options got overwritten when you upgraded to FE? Infact I just uploaded a 36 Mb file to my website with FTP: so it works for me.