使用Wininet将文件上传到FTP服务器

时间:2020-03-09 15:40:25

标签: c++ ftp

因此,我在将文本文件上传到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。

0 个答案:

没有答案