- 微信扫码关注公众号 :前端前端大前端,追求更精致的阅读体验 ,一起来学习啊
- 关注后发送关键资料,免费获取一整套前端系统学习资料和老男孩python系列课程
学习资源推荐
const path = require('path');
const fs = require('fs');
exports.transferToImg = (ctx) => {
const { imgData, layout_id } = ctx.request.body;
let base64Data = imgData.replace(/^data:image\/\w+;base64,/, "");
let dataBuffer = Buffer.from(base64Data, 'base64');
const allowExtname = ['png', 'jpg', 'jpeg', 'webp', 'bmp'];
let extname = '';
let filterResult=allowExtname.filter(item => {
return imgData.includes(item)
})
extname='.'+filterResult[0]
let targetPath = path.resolve(__dirname, '../temp')
fs.writeFileSync(`${targetPath}/${layout_id}${extname}`, dataBuffer)
}