使用multer将表单数据发送到服务器

时间:2015-10-12 21:00:18

标签: node.js express

我在将表单数据发送到Node.js服务器时遇到了一些麻烦。我正在密切关注自述文件中的示例,但结果是空对象或未定义。

这是我的服务器代码:

var express = require('express')
var app = express()
var multer  = require('multer')
var upload = multer()

app.post('/', upload.array(), function (req, res, next) {
  console.log(req.body)
  res.send("Hello from the server!")
})

app.listen(3000)

我是通过在Chrome控制台中运行以下内容来测试的:

var xml = new XMLHttpRequest()
xml.open("POST", "/")
var fd = new FormData()
fd.append("foo", "bar")
xml.setRequestHeader("content-type", "multipart/form-data; boundary=200")
xml.send(fd)

我不知道如何获得setRequestHeader调用的正确边界,所以我只需要200.当我发送它时,服务器会打印{}。它会在没有undefined调用的情况下打印setRequestHeaderxml.responseText是预期的字符串Hello from the server!

0 个答案:

没有答案