let imgpostiton = resolve(__dirname, ../static/${filename}/${imgname}
)
fs.writeFileSync(imgpostiton, img)
})
} catch {
ctx.body = { code: 0, message: ‘添加失败’ }
}
ctx.body = { code: 200, message: ‘请求成功’ }
})
// 删除
router.post(‘/delImg’, async ctx => {
let { dir, filename } = ctx.request.body
// console.log(dir, filename)
let objdir = resolve(__dirname, ../static/${dir}/${filename}
)
// console.log(objdir)
try {
fs.unlinkSync(objdir)
} catch {
ctx.body = { code: 0, message: ‘删除失败’ }
}
ctx.body = { code: 200, message: ‘操作成功’ }
})
module.exports = router.routes()
使用koa-multer
插件实现
现在我们上传文件一边前后台都会使用插件,如前台我们使用element-UIÿ