无法使用multipart / form-data从表单中获取数据

时间:2016-03-28 12:37:59

标签: c++ forms http c++11 cgi

因此我使用C ++编写了一个CGI程序,但它无法获取使用multipart/form-data加密的任何数据。以下是我尝试这样做的原因:

char delim (10); // the delimiter
std::string inps; // will store the result

while (std::getline(std::cin, inps, delim)) { /* do nothing? just read the input in loop */ }

// then this will interpret the result.

我尝试使用x-www-urlencoded并且它可以工作,它可以接收表单输入。但不知何故,它不会用multipart/form-data读取任何内容。 有什么想法吗?

1 个答案:

答案 0 :(得分:0)

它已经修好了! 结果我必须注册我从std::getline()获得的每一行!!

char delim (10); // the delimiter
std::string inps; // will store the result

while (std::getline(std::cin, inps, delim)) { /* push_back string to a vector */ }

// then this will interpret the result.