node接口解析formdata数据

前端上传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'
    })
});

你可能感兴趣的:(node接口解析formdata数据)