【问题标题】:receiving file in node-express uploaded with xhr在 node-express 中接收用 xhr 上传的文件
【发布时间】:2015-11-12 21:19:59
【问题描述】:
我有一个上传文件的 xmlhttprequest,我试图在我的 node-express 服务器中接收它。但由于某种原因,我无法检索服务器中的文件内容。不知道我在哪里错过它。
app.post('/api/uploadfiles', function(req, res) {
console.log("apicalled");
console.log(req);
console.log(req.body);
console.log(req.files);
console.log(JSON.stringify(req.files));
});
【问题讨论】:
标签:
node.js
express
xmlhttprequest
【解决方案1】:
为了让您查看文件,您需要添加另一个解析多部分请求的中间件。
尝试像这样使用 connect-multiparty 模块:
var multipart = require('connect-multiparty'); //for files upload
var multipartMiddleware = multipart();//for files upload
app.post('/api/uploadfiles', multipartMiddleware, function(req, res) {
console.log("apicalled");
console.log(req);
console.log(req.body);
console.log(req.files);
console.log(JSON.stringify(req.files));
});