获取二维码返回二进制,服务端后台如何保存?

发布于 6 年前作者 xyang8678 次浏览最后编辑 6 年前来自 ask

nodejs   获取二维码二进制数据,保存成图片后,图片打不开。

2 回复
qiangxia
qiangxia1 楼6 年前

解决了,是由于微信返回数据格式问题,可以用 axios 指定返回数据格式,

responseType:  arraybuffer


这样拿到的就不是乱码了,拿到的是 buffer 数据格式


然后通过 fs模块


// 直接输出图片就可以了

fs.writeFile('xx', buffer, function(){

})


这样就搞定啦

epeng
epeng2 楼4 年前

请问 您是怎么解决的