我已经生成了二维码图片
var code = qrimage.image("1", { type: 'png', ec_level: 'H', size: 10, margin: 0 });
res.setHeader('Content-type', 'image/png');
code.pipe(res);
现在我需要将图像保存到我正在使用 Multer 的文件夹中,但它仍然是空的
存储
storage = multer.diskStorage({
destination: './qrcode/',
filename: function(req, file, cb) {
return crypto.pseudoRandomBytes(16, function(err, raw) {
if (err) {
return cb(err);
}
return cb(null, "" + (raw.toString('hex')) + (path.extname(file.originalname)));
});
}
});
多路
app.get("/generateqr",function(req,res){
var code = qrimage.image("1", { type: 'png', ec_level: 'H', size: 10, margin: 0 });
res.setHeader('Content-type', 'image/png');
code.pipe(res);
multer({
storage: storage
}).single('upload'), function(req, res) {
res.redirect("/uploads/" + code.pipe(res));
console.log(code.pipe(res));
return res.status(200).end();
};