requset里如何获取前台通过formdata对象传递过来的表单数据
发布于 8 年前 作者 loululong 6270 次浏览 来自 问答

因为前台表单需要同时传递文本数据和图片文件,使用了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都是空~~~

4 回复

你找个例子看看就知道了么~

  • -跟我昨天的问题差不多。。。我的帖子里有两个回复,我目前正在看 Multer,我感觉就是它了

bodyparser试试,可以直接req.body获取, 或者直接piperequest

@SHocker-Yu req.on(‘data’,function(chk){})可以获取到,但是具体怎么获取值我就不知道了,

回到顶部