【问题标题】: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));
    });
    

    【讨论】:

      猜你喜欢
      • 2021-08-15
      • 2017-03-01
      • 2015-10-21
      • 1970-01-01
      • 2015-03-10
      • 2017-07-17
      • 2017-11-12
      • 1970-01-01
      相关资源
      最近更新 更多