CNode

requset里如何获取前台通过formdata对象传递过来的表单数据

问答
Lloululong发布于10 年前最后回复10 年前4 回复6829 浏览0 收藏

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

D
DevinXian#1·10 年前

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

S
SHocker-Yu#2·10 年前
  • -跟我昨天的问题差不多。。。我的帖子里有两个回复,我目前正在看 Multer,我感觉就是它了
J
JasonBoy#3·10 年前

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

L
loululong#4·10 年前
引用 SHocker-Yu跟我昨天的问题差不多。。。我的帖子里有两个回复,我目前正在看 Multer,我感觉就是它了

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

参与回复
登录后即可参与回复。登录