不存在从“std::string"到“const char *"的适当转换函数
【原因】
hv::dump_multipart函数的第二个参数boundary应该是一个const char类型的字符串,而传递的是一个std::string类型的变量。
【解决方法】【string转const char】
使用c_str()将string转为const char*
// 设置图片数据
mp["img"] = hv::FormData(imageData);
std::string boundary = "----WebKitFormBoundary7MA4YWxkTrZu0gW";
std::string body = hv::dump_multipart(mp, boundary.c_str());//【正确】
// std::string body = hv::dump_multipart(mp, boundary); //【错误】