因为前台表单需要同时传递文本数据和图片文件,使用了formdata,以前没有使用过这个东东不懂, function doUpload() { var formData = new FormData($( “#tf” )[0]); $.ajax({ url: ‘/addarea’ , type: ‘POST’, data: formData, async: false, cache: false, contentType: false, processData: false, success: function (data) { if (data.err) { return alert(data.err); }
},
error: function (err) {
console.log(err);
}
});
} 我后台应该怎么获取文本数据呢? 我使用了formidable模块 form.parse(req, function(err, fields, files) {} fields里头倒是有文本数据,但是这个函数一运行之后上传的图片就存到本地了,我需要先对文本数据进行验证,正确我才存,现在的问题就是我怎么从req里取出来文本数据呢?试了req.body、req.params都是空~~~
你找个例子看看就知道了么~
- -跟我昨天的问题差不多。。。我的帖子里有两个回复,我目前正在看 Multer,我感觉就是它了
bodyparser
试试,可以直接req.body
获取, 或者直接pipe
给request
@SHocker-Yu req.on(‘data’,function(chk){})可以获取到,但是具体怎么获取值我就不知道了,