C++:base64 到 PNG 反斜杠问题

C++ : base64 to PNG backslash issue

我正在尝试将 png 文件转换为 base64,但是当我将输出写入文件时,我有很多这样的反斜杠:data:image\/png;base64

我的代码:

string encoded_png;
Mat img; // Load an image here

vector<uchar> buf;
cv::imencode(".png", img, buf);
auto base64_png = reinterpret_cast<const unsigned char*>(buf.data());
encoded_png = "data:image/png;base64," + base64_encode(base64_png, buf.size());

/ 转义为 \/ 在 JSON 中完全有效。任何解析器都应该将转义字符解释为 /.