用到 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
