附加文件时猫鼬文件上传失败

时间:2020-11-04 17:07:03

标签: node.js express mongoose multer

我有一个运行良好的快速后端。我需要附加文件,因此实现了multer。但是,当我使用邮递员表单数据上载数据时,它不起作用,但是如果我使用原始的json,它可以很好地上载。研究此问题后,我发现常见的问题是我已实现的人体分析器

app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: true }));

这是我的代码的一部分:

if (filename === null) {
    let message = new Message({
      conversation: conversation._id,
      to: req.body.to,
      from: req.body.from,
      body: req.body.body,
    });
     message.save((err) => {
      if (err) {
        res.sendStatus(500);
      } else {
        res.end(
          JSON.stringify({
            message: "Success",
            conversationId: conversation._id,
          })
        );
      }
    });
  } else {         
      const message = new Message({
          conversation: conversation._id,
          to: req.body.to,
          from: req.body.from,
          body: req.body.body,
          attachments: req.files.map((file) => file.path),
      });
     message.save((err) => {
      if (err) {
        res.sendStatus(500);
      } else {
        res.end(
          JSON.stringify({
            message: "Success",
            conversationId: conversation._id,
         })
        );
      }
    });
  }

可能是什么问题?

0 个答案:

没有答案
相关问题