hpyer / node-easywechat

EasyWeChat for Node.js

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

3x版本下载媒体文件时有问题,也许无法处理

ValueLan opened this issue · comments

return client.get('/wxa/get_qrcode', {
      params: { path: url },
  })
这样报错图片会乱码 需要如下操作

return client.get('/wxa/get_qrcode', {
      params: { path: url },
      responseType: "arraybuffer"
    })
该问题不一定是咱们框架引起

这个还没测试,明天再看下

这个不是问题,本来就是这么使用的。。
框架底层使用的是axios来发送请求,而axios的默认配置中responseType的值是json(也就是默认将响应内容当作json来处理),因此如果需要下载文件的话,需要将responseType设置为arraybuffer。