在用 xhr 上传的 node-express 中接收文件
receiving file in node-express uploaded with xhr
我有一个上传文件的 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));
});
为了让您看到这些文件,您需要添加另一个解析多部分请求的中间件。
尝试像这样使用 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));
});
我有一个上传文件的 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));
});
为了让您看到这些文件,您需要添加另一个解析多部分请求的中间件。 尝试像这样使用 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));
});