0

我正在使用查询字符串后跟文件进行 POST。我从 MS 示例中大量借用。

    ZeroMemory(&BuffersIn, sizeof(INTERNET_BUFFERS));
    BuffersIn.dwStructSize = sizeof(INTERNET_BUFFERS);
    BuffersIn.lpvBuffer =(LPVOID)querystring.c_str();
    BuffersIn.dwBufferLength =querystring.size();
    buffersIn.dwBufferTotal = ReqContext->FileSize+BuffersIn.dwBufferLength;

其次是

     Success = HttpSendRequestEx(ReqContext->RequestHandle,
                            &BuffersIn,
                            NULL,                 
                            0,                    
                            (DWORD_PTR)ReqContext);

InternetWriteFile 稍后以异步方式跟随,因为输入文件与 readfile 异步读取。

我是否正确设置了缓冲区和长度?我的目标是预先发送一个查询字符串以进行身份​​验证,然后是要上传的文件。这是做我想做的事情的正确方法吗?

4

0 回答 0