Нашел статью в MSDN, которая помогла мне сделать то что нужно.
Статья:
https://msdn.microsoft.com/en-us/library/windows/d...void UploadFile(LPCTSTR lpszLocalFile)
{
HINTERNET hInternet = InternetOpen(L"Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; WOW64; Trident/6.0)", INTERNET_OPEN_TYPE_PRECONFIG, 0, 0, INTERNET_FLAG_ASYNC);
HINTERNET hConnect = InternetConnect(hInternet , L"xxxxxxxxxxx", INTERNET_DEFAULT_FTP_PORT, L"xxxxxxxxxxxx", L"xxxxxxx", INTERNET_SERVICE_FTP, INTERNET_FLAG_PASSIVE, 0);
//
BOOL result = FtpPutFile(hConnect, lpszLocalFile, L"xxxxxxxxxxxxxxxx", FTP_TRANSFER_TYPE_BINARY, 0);
...
//
InternetCloseHandle(hConnect);
InternetCloseHandle(hInternet);
}