问题描述
我正在尝试将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中是完全有效的。任何解析器都应将转义的字符解释为/
。