|
https://www.cctry.com/forum.php? ... p;page=1#pid1258319
这个帖子里回复了一段代码,但是代码只是部分,能否发完整一点的。
比如我不知道vtMissing,nDataLen,pBodyData是怎么定义的。
因为我想用POST的方式给一个地址发送文件。有图片,有小视频文件。我看你的代码对我有用,我想学习一下。
小弟是一名初学者,希望大家能给于帮助和赐教。
或者谁有更好的方法,给我给点帮助吧
_variant_t varBlob = vtMissing;
if (strMethod.CompareNoCase(_T("POST")) == 0 || strMethod.CompareNoCase(_T("PUT")) == 0)
{
SAFEARRAY* psa = NULL;
SAFEARRAYBOUND rgsabound[1];
rgsabound[0].lLbound = 0;
rgsabound[0].cElements = nDataLen;
psa = SafeArrayCreate(VT_UI1, 1, rgsabound);
for (long i = 0; i < (long)nDataLen; i++)
SafeArrayPutElement(psa, &i, pBodyData++);
varBlob.vt = VT_ARRAY | VT_UI1;
varBlob.parray = psa;
}
hr = m_pHttpReq->Send(varBlob);
if (FAILED(hr)) break; |
上一篇: 求助一下Syc,老大我在线等你下一篇: VS2013单步调试问题
|