在MFC中使用CInternetSession实现将图片上传至FTP服务器。
CInternetSession使用可参考如下:
基于微软自带的CInternetSession和CFtpConnection类库实现ftp的上传和下载demo
CInternetSession的使用
在工程中使用线程先创建CInternetSession和CFtpConnection实例,在创建上传文件的线程。
OnInitDialog函数中
AfxBeginThread(StartFTPConnectionThread,this);
启动FTP的连接。
UINT StartFTPConnectionThread(LPVOID lparam)
{
CXXXDlg* pDlg = (CXXXDlg*)lparam;
CString str="";
pDlg->m_pInternetSession = new CInternetSession(AfxGetAppName(),1,PRE_CONFIG_INTERNET_ACCESS);
while(true)
{
WaitForSingleObject(pDlg->m_StartFTPConEvent.m_hObject,INFINITE);//等待传输完毕读取文件
if(pDlg->m_ExitFlag)
{
break;
}
try
{
文章评论