将文件上传到我的快速服务器时出现问题

时间:2017-07-07 09:28:09

标签: javascript node.js ajax express

我想通过一些文件附件向我的快速服务器发送消息。我试图通过使用FormData发送AJAX请求来做到这一点。但出了点问题:req.body中没有任何数据。

这是我的客户端代码:

var formData = new FormData();
formData.append('message', $('.message-input').html());

$.ajax({
  url: '/api/sendMessage',
  data: formData,
  method: 'post',
  contentType: false,
  processData: false,
  success: function(response){
    console.log(response);
  }
});

这是我的服务器端代码:

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

app.post('/api/sendMessage', function(req, res){
    console.log("req.body:" + req);
    res.send('success');
});

它不输出任何内容:req.body: {}

提前致谢!

0 个答案:

没有答案