Читайте спецификацию
протокола FTP, посмотрите исходники QFtp, можно даже дебаггером побегать, посмотрите логи работы ftp-клиентов.
Можно попробовать послать команду "STOR имя_файла" и, если придёт ответ с кодом 150, попробовать отправить данные через QFtp::put(). Но это только моё предположение