上传图片总结:
必须 安装’multer’模块
Npm I multer –S(手动输入小写)
第一步
App.js 里面 挂载index路由之前写入
app.use(express.static(path.join(__dirname, 'public')));
var multer = require('multer'); //删除图片临时放在'/tmp/'
app.use(multer({ dest: '/tmp/'}).array('image')); //必须与表单的name名字相同,表单的上传图片的input的name必须是array后面的内容
第二步:
在users路由下面,引入path 和 fs 上传图片模块 multer
var fs = require('fs');
var path = require('path');
var multer = require('multer');//安装上传图片模块
//用户头像 上传 渲染页面
router.get('/article', function (req, res) {
res.render('article', {
title: "上传头像",
})
})
//上传头像接口
router.post('/file_upload', function (req, res) {
console.log(req.files) //上传的路径.