FTP에서의 파일 업로드   |  1999-12-27
권진호 (crowback )  권진호님께 메시지 보내기권진호님을 내 주소록에 추가합니다.권진호님의 개인게시판 가기 번호: 621   / 평점:  (9.0)  / 읽음:4,512

까막입니다. ^^

어떤 분이 FTP에서 파일 업로드 기능을 부탁하셨길래 올립니다.

아주 간단하게 FTP 접속 부분과
파일 전달 부분만 구현 한 것입니다.

-------------------------------------------------------------------
CFtpConnection* ftpCon = NULL;
CInternetSession* session;
BeginWaitCursor();
session = new CInternetSession(_T("My Session"));
try
{
 ftpCon = session->GetFtpConnection(IP, ID, Pass);
 // 여기서 IP, ID, Pass는 다들 아시겠죠 ^^;
}
catch(CInternetException* e)
{
 EndWaitCursor();
 MessageBeep(0xFFFFFFFF);
 e->ReportError();
 ftpCon = NULL;
 session->Close();
 delete session ;
 e->Delete();
 return FALSE;
}

EndWaitCursor();
// 현재 연결된 계정의 루트 패스를 구하는 부분입니다.
CString OriginFTPDir;
ftpCon->GetCurrentDirectory(OriginFTPDir);
CString Server = OriginFTPDi+name;  // 서버에서 받을 패스와 파일 이름
CString Client = cszFolderPath+name;// 보낼 파일의 패스와 파일 이름
try
{
 ftpCon->PutFile(Client, Server);
}
catch(CInternetException* e)
{
 EndWaitCursor();
 MessageBeep(0xFFFFFFFF);
 e->ReportError();
 e->Delete();
}
EndWaitCursor();

+ Recent posts