node.js express 实现图片上传

安装插件 yarn add multer

在serve 根路径建个uploads文件夹 接下来代码

上面引入

const multer = require("multer");

const path = require("path");

let files = [];

const storage = multer.diskStorage({

//存储的位置

destination(req, file, cb){

cb(null, './uploads/')

},

filename(req, file, cb){

cb(null, file.originalname)

}

});

const upload = multer({ storage })

exApp.post('/addimg', upload.single('file'), (req, res) => {

console.log(req)

//给客户端返回图片的访问地址 域名 + 文件名字

//因为在 app.js文件里面我们已经向外暴漏了存储图片的文件夹 uploa

const url = 'http://localhost:4000/uploads/' + req.file.filename

//      res.json({url})

console.log(url) })

//静态托管 暴露出

exApp.use('/uploads', express.static(__dirname + '/uploads'))

  

posted @ 2021-12-23 20:36  小李的博世界  阅读(228)  评论(0)    收藏  举报