MulterError: Unexpected field
这个错误出现代表:客户端和 node.js 的 multer upload.single(‘xx’) 之间设置了正确的 input[name=xx] 名称。
具体是什么值可以查看
这个name值是什么 single就填什么
const express = require('express')
const app = express()
let db = require('../plug/sql.js')
let bodyParser = require('body-parser');
const multer = require('multer')
const upload = multer()
let jsonParser = bodyParser.json()
app.use(express.static('public'))
app.use(bodyParser.urlencoded({extended:false}))
app.use(multer({dest:'/tmp/'}).single('wangeditor-uploaded-image'))
app.use(function(req, res, next) {
res.header("Access-Control-Allow-Origin", "*");
res.header("Access-Control-Allow-Headers", 'Content-Type, Authorization, Content-Length, X-Requested-With');
res.header("Access-Control-Allow-Methods", "PUT, POST, GET, OPTIONS, DELETE");
next();
});
app.post('/uploadArticleImg',(req,res) => {
console.log(req.file)
})
module.exports = app
简单的获取前端上传的文件