用到 koa-multer 中间件
npm install koa-multer --save
前台:用的element ui的upload组件
后台
const multer = require('koa-multer');//加载koa-multer模块 // 上传 图片 var storage = multer.diskStorage({ //文件保存路径 destination: function(req, file, cb) { cb(null, 'public/uploads/') }, //修改文件名称 filename: function(req, file, cb) { var fileFormat = (file.originalname).split("."); cb(null, Date.now() + "." + fileFormat[fileFormat.length - 1]); } }) //加载配置 var upload = multer({ storage: storage }); router.post('/upload', upload.single('file'), async(ctx, next) => { ctx.body = { filename: ctx.req.file.filename //返回文件名 } })
6666