MFC上传文件多线程的问题

sckc2008 2008-08-01 08:43:14
如题:MFC上传文件多线程的问题,如何实现?能给源码最好!
...全文
69 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
majiajun_no_6 2008-09-27
  • 打赏
  • 举报
回复
来个
converf 2008-09-25
  • 打赏
  • 举报
回复
受教了,
sckc2008 2008-08-01
  • 打赏
  • 举报
回复
部份代码如下,要把它改成多线程的,不知该怎么做?
12.h
...........
CString m_server;
CString m_password;
CString m_username;
CInternetSession *m_pInetSession;
CFtpConnection *m_pFtpConnection;


12.cpp
............
#include < afxinet.h >
.........
UpdateData(TRUE);

if((m_username.IsEmpty())||(m_password.IsEmpty())||(m_server.IsEmpty()))
{
GetDlgItem(IDC_INFOR)->SetWindowText("输入不能为空!");
return;
}

m_pInetSession=new CInternetSession(AfxGetAppName(),1,PRE_CONFIG_INTERNET_ACCESS);
try
{
m_pFtpConnection=m_pInetSession-GetFtpConnectionm_server,m_username,m_password); }

catch(CInternetException *pEx)
{
pEx->Delete();
m_pFtpConnection=NULL;
GetDlgItem(IDC_INFOR)->SetWindowText("连接或上传失败!");
goto BallOut;
}
m_pFtpConnection->Remove("test.txt");
m_pFtpConnection->PutFile("test.txt","test.txt");
GetDlgItem(IDC_INFOR)->SetWindowText("上传成功!");

BallOut:
if(m_pFtpConnection!=NULL)
{
m_pFtpConnection->Close();
delete m_pFtpConnection;

}
delete m_pInetSession;
phisherr 2008-08-01
  • 打赏
  • 举报
回复
你是直接用socket tcp连接上传吗

15,466

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧