node.js express 实现图片上传
上面引入
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'))

浙公网安备 33010602011771号