var accessToken=model.get('accessToken').access_token;
var url='https://api.weixin.qq.com/wxa/getwxacodeunlimit';
let header = getHeader();
let option = {
    json: true,
    headers: header,
    body: data,
};

url+='access_token='+accessToken;
req.post(url, option, function (error, res, body) {
  console.log(typeof body); 

  var buffer= new Buffer(body, "utf-8") ;
  console.log(buffer);

  var model = AV.Object.createWithoutData('Photo', photoId);
  var imageFile = new AV.File('file-qrcode.jpg', buffer);

  model.set('qrCode',imageFile);
  model.save().then(function (m) {
    console.log('qrcode 保存成功');
  }, function (error) {
    console.error(error);
  });
})

微信端能够正常返回jpg类型的图片,但这里将返回的对象无法转成所需要的buffer,如果不转,又报string 又不支持
var imageFile = new AV.File('file-qrcode.jpg', buffer)

请助如何解决

@asaka 麻烦帮我看一下这个问题,这个才是很麻烦。

您好,这似乎是一个 node.js 相关的问题(字符串转 Buffer),可以考虑联络 node.js 社区的人员寻求帮助。