node / express下载base64图像

时间:2016-11-08 03:04:58

标签: javascript node.js express

我正在尝试使用node-express下载base64数据。因此,图像不正确,只显示黑线!实际上,我只想下载qr-code !!!

router.get('/download-qrcode', function (req, res, next) {
  var buf = req.query.image;
  buf = buf.split(',');
  buf = new Buffer(buf[1], 'base64');
  res.setHeader('Content-Type', 'image/png');
  res.setHeader('Content-Length', buf.length);
  res.setHeader("Content-Disposition", "attachment; filename=qrcode.png");
  res.end(buf, 'binary');
});

req.query.image值,如'data:image / png; base64,iVBORw0KGgoAAAANSUhEUgA .....'

请指教......谢谢大家..

0 个答案:

没有答案