我使用request
在两个Sails应用程序之间进行通信。相关操作似乎已触发,但表单数据显示undefined
。
在应用程序A:
有关表格
<form action="/testreq" method="post" enctype="multipart/form-data">
<input name="name" type="text"><br/>
<input name="dp" type="file"><br/>
<input type="submit" value="Submit">
</form>
有关控制器
testreq: function(req, res, next) {
console.log(req.param('name'));
var r = request.post('http://localhost:9999/upload');
req.pipe(r);
return r.pipe(res);
},
在应用B中:
有关控制器
upload: function(req, res, next) {
var name = req.param('name');
console.log(name);// prints "undefined"
return res.json({ message: 'Some message' });
}
虽然console.log
应该打印从表单发送的名称,但它会输出undefined
。我知道哪里出错了?