收藏
回答

生成的二维码保存后,无法打开图片

问题模块
API和组件

下面的代码可以保存生成的二维码图片,但打不开,不论是jpg,png,jpeg都不行

const createCodeBar = co(function* (){

const postRequest = promisify(request.post, { multiArgs: true,'json': true });

let token = 'h3-Oda1A05Nit6EEZEkFqvgemQPCpRj1rmwYCp3puMahUH_a4rMXbYlS2NoMsjYiVhci0uDbe-VNlQAui1Ljp-fyFi8PqrGYZEsUMA0G88xmob-fheZ2c_85Jw8tnMx-NFSbAHACUH';
console.log('token:' + token);
let form = {
'path':'page/bookflow/pages/sharegroup/sharegroup?groupId=279&introducer=1686&fromBarcode=true'
   }
form = JSON.stringify(form);
console.log(form);
let result= yield postRequest({url:'https://api.weixin.qq.com/wxa/getwxacode?access_token=' + token,form:form});

fs.writeFile('d:/mybar.png', result[0].body, function(err) {
if (err) {
console.log('出现错误!')
}
});
console.log('result:' + result[1]);

})


最后一次编辑于  2017-11-24  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

2 个回答

  • 乔大叔😍
    乔大叔😍
    01-08

    请求回来的数据自动编码了,设置encoding : null就行,详见:https://segmentfault.com/a/1190000002787763


    还写了一个博客,https://blog.csdn.net/uikoo9/article/details/86088028

    01-08
    赞同
    回复
  • 闫峰
    闫峰
    2017-11-28

    哪位大侠帮回复一下啊

    2017-11-28
    赞同
    回复