我想从base64字符串中获取图像名称以传入 base64img 我用过base64-img模块 这是我的路线我从移动应用程序中获取base64字符串然后 将base64转换为图像并将其路径保存在MySQL数据库中,我现在 还需要图像名称,以便每个图像都可以保存不同的图像 命名,并在我使用时检查我的代码以获得进一步的改进 承诺所以这是从DB查询的正确方法,但我认为会有 另一种处理链接承诺的最好方法谢谢 我已经阐述了我的所有问题是从base64编码获取图像名称 图片 那是我的路线**
router.post('/addProductOrService', (req, res) => {
let pData = {
// some data
};
// service data
let sData = {
// some data
};
const qryp = 'insert into products set ?';
const qrys = 'insert into services set ?';
// here that base64-img starts
base64Img.img('data:image/png;base64,' + req.body.picture, 'public/productservices', 'imageName', function (err, filepath) {
if (err) {
res.json({ status: 401, message: 'Error in base64' + err });
return;
}
Promise.using(mysql.getSqlConn(), conn => {
if (req.body.isProduct == 1) {
pData.picture = filepath;
conn.query(qryp, pData).then(() => {
res.json({ status: 200, message: 'Product added successfully' });
}).catch(err => {
res.json({ status: 500, message: 'Error ' + err });
});
} else {
sData.picture = filepath;
conn.query(qrys, sData).then(() => {
res.json({ status: 200, message: 'Service added successfully' });
}).catch(err => {
res.json({ status: 500, message: 'Error ' + err });
});
}
});
}); // image
}
});
});