Вы должны следовать за классом:
System.Net.FtpWebRequest
Вы увидите, что его аргументы являются потоками, и вы можете отправлять им данные из любого источника.
При поиске возможностей .Net вы должны знать о браузере объектов для Visual Studio, доступном в:
Просмотр> другие окна> браузер объектов
Обеспечивает поиск по всем известным объектам сборки .Net.