CString writeDrive = CConfigureInfoMgr::instance()->GetWriteDrive();
STARTUPINFO si;
PROCESS_INFORMATION pi;
ZeroMemory(&si,sizeof(si));
si.dwFlags = STARTF_USESHOWWINDOW;
si.wShowWindow = SW_HIDE;
si.cb = sizeof(si);
ZeroMemory(&pi,sizeof(pi));
CString strCurl = "";
strCurl.Format("%scurl.exe",writeDrive);
CString strCMD = strCurl + " -i -X POST 'Content-Type':'application/x-www-form-urlencoded' ";
strCMD += "http://";
strCMD += strIP.c_str();
strCMD += "/ipc_moudle/evilCodeCheck/uploadResultFile";
strCMD += " -F ";
strCMD += "\"file=@";
strCMD += m_strFileName.c_str();
strCMD += "\"";
strCMD += " -H \"Token:";
strCMD += strToken.c_str();
strCMD += "\"";
if (CreateProcess(NULL,(LPTSTR)(LPCTSTR)strCMD,NULL,FALSE,&si,&pi))
{
WaitForSingleObject(pi.hProcess,INFINITE);
DWORD dwExitCode;
GetExitCodeProcess(pi.hProcess,&dwExitCode);
CloseHandle(pi.hProcess);
CloseHandle(pi.hThread);
if (dwExitCode != 0)
{
UMessageBox(XWnd_GetHWnd(m_UploadWnd),L"上传服务器失败!");
}
else
{
UMessageBox(XWnd_GetHWnd(m_UploadWnd),L"上传服务器成功!");
}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。