У меня есть функция, которая шифрует и загружает файл из моей системы на сервер. После загрузки файла, когда я пытаюсь закрыть, возникает ошибка. Код ошибки - 12030. Раздел загрузки моего кода показан ниже. В чем проблема в том коде, который генерирует ошибку при закрытии файла.
CFile fp;
UINT uNoOfBytes;
UINT uNoOfEncBytes;
bool bIsFinalBlock = false;
BYTE* pBuf = NULL;
HINTERNET m_hRequest;
if(!fp.Open(szFilePath, CFile::modeRead | CFile::shareDenyNone, &err))
{
AfxThrowFileException(err.m_cause, err.m_lOsError, err.m_strFileName);
}
do
{
uNoOfBytes = fp.Read( pBuffer, DATA_CHUNK_SIZE );
if( uNoOfBytes < DATA_CHUNK_SIZE )
{
bIsFinalBlock = true;
}
uNoOfEncBytes = aes.Encrypt(pBuffer,(int)uNoOfBytes, bIsFinalBlock);
if (!(bRet=InternetWriteFile( m_hRequest, (BYTE*)pBuffer, uNoOfEncBytes,NULL)))
{
DWORD dw = GetLastError();
break;
}
if(bIsFinalBlock)
break;
}while ( uNoOfBytes != 0 ) ;
fp.Close();