在发送带有附加图像的bodyParser
请求(Content-Type标头设置为POST
)时,似乎无法使Express multipart/form-data
功能正常工作。以下代码中的console.log
只返回{}
。有什么想法吗?
var express = require("express");
var app = express();
app.use(express.bodyParser());
app.post("/photo", function(req, res) {
console.log(req.body);
});
app.listen(80);
答案 0 :(得分:4)
您需要查看文件上传的req.files属性
http://expressjs.com/api.html#req.files
更多信息:
http://howtonode.org/78e21b7d5503a5b2b372f6c2a5de077a1e809267/really-simple-file-uploads
答案 1 :(得分:2)
如果您使用文件输入上传图片,那么您可能需要查看req.files
- 如果我理解正确req.body
,则只包含不属于'的POSTed字段。 t文件。