我是编程新手,正在尝试将名为“test.txt”的文本文件上传到FTP服务器,但遇到了问题。
这是我的代码:
void nointernet()
{
std::cout << "No internet connection." << std::endl;
}
int upload()
{
HINTERNET hInternet = InternetOpen(NULL, INTERNET_OPEN_TYPE_DIRECT, NULL, NULL, 0);
if (!hInternet)
{
nointernet();
}
HINTERNET hFtpSession = InternetConnect(hInternet, "FTPHOST", INTERNET_DEFAULT_FTP_PORT, "FTPUSER", "FTPPASS", INTERNET_SERVICE_FTP, INTERNET_FLAG_PASSIVE, 0);
if (!hFtpSession)
{
InternetCloseHandle(hInternet);
nointernet();
}
FtpPutFile(hFtpSession, "D:/test.txt", "test.txt", FTP_TRANSFER_TYPE_BINARY, 0);
std::cout << "File Uploaded." << std::endl;
InternetCloseHandle(hFtpSession);
InternetCloseHandle(hInternet);
return 0;
}
int main() {
upload();
return 0;
}
欢迎提供任何反馈意见。