我正在尝试使用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 .....'
请指教......谢谢大家..