前端上传formdata数据时,node接收数据并解析参数
npm install multiparty
1.创建表单对象:let form = new multiparty.Form({uploadDir: './public/images'})
form.uploadDir 设置图片存储路径
form.keepExtensions 是否保留后缀
form.maxFiledsSize 设置内存大小
form.maxFilesSize 设置文件字节大小限制,超出时会报错
2.对表单解析form.parse(req,(err,fields,files) =>{ 对表单数据进行操作 })
fields表示提交的表单数据对象
files表示提交的文件对象
const multiparty = require('multiparty');
router.post('/test', (req, res, next) => {
console.log(req.body) // body是空的
let form = new multiparty.Form()
form.parse(req,(err, fields, files) => {
console.log(fields, files)
})
res.json({
url: 'http://www.baidu.com'
})
});