表单中的数据未显示在req.body中

时间:2015-02-21 02:21:07

标签: javascript express

我正在使用mean.js框架,所以我知道我的bodyParser显示在下面

app.use(bodyParser.urlencoded({
    extended: true
}));
app.use(bodyParser.json());
app.use(methodOverride());

我也使用强大的功能将图像发送到服务器

但是当我使用下面的表格时

HTML

  <form action="/upload/" enctype="multipart/form-data" method="post"> 
      <input type="text" name="title"><br>
      <input type="file" name="upload" multiple="multiple"><br>
      <input type="submit" value="Upload">
  </form>

和我console.log(req.body)我得到一个空对象而不是一个带有“title”键及其值的对象

exports.upload = function(req, res) {


      console.log(req.body) // prints an empty object
}

我不知道为什么我没有在身体中获得任何数据

1 个答案:

答案 0 :(得分:0)

好的,明白了......我发现了一个类似的问题:

node express + formidable + form with multipart/form-data how to get req.body?

归功于Whisher,非常感谢

在评论部分,Whisher声明您可以在fields参数中获取数据。