사인이지미 서버로 전송하는 소스인데요.
PDA 에서 JPG 이미지를 hex로 txt 파일로 저장해서
오라클 DB BLOB 이미지로 전송하는 소스 입니다. 근데 문제가
하나씩 전송할때는 정상인데 하나 이상 전송할때
첫번째 이미지는 정상이고 그 이후엔 전에 이미지와 겹쳐서 보이거나
깨져서 보입니다. 밑에 소스는 txt 파일 읽어서 전송하는 소스인데요 도움좀 부탁드리겠습니다.
void CLACP026ADlg::IfExistNotSendFileSend()
{
CCeFileFind finder;
BOOL bWorking = finder.FindFile(_T("\\*.txt"));
if(bWorking == FALSE)
AfxMessageBox(_T("전송할 파일이 없습니다."));
while(bWorking)
{
CString strSign = _T("");
CString CstrSign = _T("");
CString strAlloDT = _T("");
CString strAlloTM = _T("");
CString strDelvCustCD = _T("");
CString strTemp = _T("");
int nFileSize = 0;
bWorking = finder.FindNextFileW();
CString fName = finder.GetFileName();
CString fRead;
fRead.Format(_T("\\%s"), fName );
CString strRequest = _T("");
CFile file;
file.Open( fRead, CFile::modeRead);
nFileSize = (int)file.GetLength();
file.Read(strSign.GetBuffer(nFileSize) ,nFileSize);
file.Close();
CstrSign.Format(_T("%s"), strSign);
strAlloDT = fRead.Mid(1,8);
strAlloTM = fRead.Mid(10,4);
strDelvCustCD = fRead.Mid(15,6);
strRequest += _T("pALLO_DT=") + strAlloDT;
strRequest += _T("&pALLO_TM=") + strAlloTM;
strRequest += _T("&pDELV_CUST_CD=") + strDelvCustCD;
strRequest += _T("&pEMP_NO=") + theApp.GetLoginID();
strRequest += _T("&pHAND_OVER_CD=T");
strRequest += _T("&pCOMP_CD=") + theApp.GetLoginCompany();
strRequest += _T("&pSIGN=") + CstrSign;
CString strBasic = _T("");
CString port; port.Format(_T("%d"), theApp.GetPort());
strBasic += _T("http://");
strBasic += theApp.GetDomain() + _T(":");
strBasic += port + _T("/pda/PBLC/PUBLIC1R/saveSignImageC.do");
CString g_strCon = _T("");
CString g_strMsg = _T("");
CString g_strData = _T("");
BeginWaitCursor();
if (HttpCon(strBasic, strRequest, g_strCon, g_strMsg, g_strData) == TRUE)
{
}
// DeleteFile( fRead ); //전송된 파일 파일 삭제...
EndWaitCursor();
}
}
댓글 분란 또는 분쟁 때문에 전체 댓글이 블라인드 처리되었습니다.