Appearance
Node-Form总结
Get请求
javascript
router.get('/pic',function(req,res){
console.log(req.query)
})Post请求
Form表单没有文件上传
javascript
router.post('/pic',function(req,res){
console.log(req.body)
})Form表单有文件上传
Form表单Method必须是POST
Form表单enctype必须是multipart/form-data
利用mutilparty
安装
javascript
npm i multiparty --save使用
javascript
router.post('/pic',function(req,res){
var form = new mutilparty.Form({
uploadDir: './upload'
})
form.parse(req)
form.on('field', function (name, value) {//接收到数据参数时,触发field事件
console.log(name, value)
})
form.on('file', (name, file, ...rest) => { // 接收到文件参数时,触发file事件
console.log(name, file)
})
form.on('close', () => { // 表单数据解析完成,触发close事件
console.log('表单数据解析完成')
})
})