node koa2圖片上傳的實現


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM