いつも忘れるのでメモ。
LINE BOTでサーバー作るときなどによく使うので
こんな感じで保存できました。
const base64Data = req.body.image.replace(/^data:image\/png;base64,/, '');
fs.writeFileSync(`hoge.png`,base64Data, 'base64');
expressと組み合わせるこんな感じ。
server.js
省略
app.post('/post', async (req, res) => {
try {
const base64Data = req.body.image.replace(/^data:image\/png;base64,/, '');
fs.writeFileSync(`hoge.png`,base64Data, 'base64');
console.log(`save done`);
res.send({msg: 'success'});
} catch (error) {
res.error(error);
}
});
省略
LINEと組み合わせる際はこちらの記事も参考にして下さい。