You can use curl, say for upload all jpeg files in current directory :
Code:
#!/bin/bash
UPLOAD_DIRECTORY="$PWD"
FTP_PASS="password"
FTP_USER="me"
FTP_HOST="ftp.myhost.com"
FTP_DIR="/path/to/upload/files/in/ftp/server"
FTP_URL="ftp://$FTP_USER:$FTP_PASS@$FTP_HOST/$FTP_DIR"
FTP_UP=
for image in `find $UPLOAD_DIRECTORY -name "*.jpg"`; do
image_name=`basename $image`
FTP_UP="$FTP_UP -T $image $FTP_URL/$image_name"
done
curl $FTP_UP