今天在做小程序二维码的问题,发现后端将处理成base64的图片传递给前端后无法显示,初始以为代码有问题,直接将转码后的放进代码,完美展示,但是直接从接口接收再渲染到前端页面的话二维码不会显示…
直接console.log输出打印然后复制发现,转码后的字符串被自动换行了
然后我对后端传来的数据进行处理,发现完美显示了~~
this.setState({ info: res, imgBase: 'data:image/png;base64,' +res.refer_url.replace(/[\r\n]/g,"") })