如何解决C ++:base64转PNG反斜杠问题
我正在尝试将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中是完全有效的。任何解析器都应将转义的字符解释为/
。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。