BOOL UploadRecFile(LPCTSTR strURL, LPCTSTR strLocalFileName)
{
if (strURL == NULL ||
strURL == _T("") ||
strLocalFileName == NULL ||
strLocalFileName == _T("") ||
!PathFileExists(strLocalFileName) ||
PathIsDirectory(strLocalFileName))
{
return FALSE;
}
CHttpFile *pHttpFile = NULL;
CHttpConnection* connection = NULL;
CInternetSession session(_T("UploadFile"));
DWORD dwType;
INTERNET_PORT nPort;
CString strServer, strObject;
if (!AfxParseURL(strURL, dwType, strServer, strObject, nPort)) return FALSE;
BOOL bSuccess = FALSE;
DWORD dwReadLength;
DWORD dwResponseLength;
DWORD dwTotalRequestLength;
const DWORD dwChunkLength = 1024;
char pBuffer[dwChunkLength];