因此,我在将文本文件上传到ftp服务器时遇到问题。我的代码如下:
HINTERNET hInternet = InternetOpen(NULL, INTERNET_OPEN_TYPE_DIRECT, NULL, NULL, 0);
HINTERNET hFtpSession = InternetConnect(hInternet, "habubabu.cba.pl", INTERNET_DEFAULT_FTP_PORT, "myusername", "mypassword", INTERNET_SERVICE_FTP, INTERNET_FLAG_PASSIVE, 0);
FtpPutFile(hFtpSession, "file.txt", "/papaj/file.txt", FTP_TRANSFER_TYPE_ASCII, 0);
InternetCloseHandle(hFtpSession);
InternetCloseHandle(hInternet);
return 0;
无论如何,当我尝试执行它,然后检查文件是否确实上传到ftp服务器时,它不起作用。
我已经尝试过使用if语句,GetLastError等进行基本的错误处理。
我要上传的文件与已编译的C ++源代码在同一目录中。我想将该文件上传到我的ftp服务器内部的名为“ papaj”的文件夹中。感谢您的帮助。
编辑:我完成了你们的建议,并且奏效了(我的意思是,我只是不小心拼错了文件名)。非常感谢<3。