node koa2圖片上傳的實(shí)現(xiàn)

用到 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 //返回文件名
}
})
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容