有没有办法在没有证明目的地的情况下使用穆勒获得图像路径?

时间:2019-07-14 15:39:36

标签: node.js express multer

我正在尝试将图像存储在MongoDB上。为此,我需要阅读上载的图像文件。我可以像这样使用multer

app.use(multer( /* nothing here*/ ).any());

要将该图像添加到数据库中,我可以这样做

  const data = {
    image: {
      data: fs.readFileSync(req.files[0].path),
      contentType: "image/png"
    }
  };

但是,req.files[0].path上的路径不存在。为了使它可用,我需要修改multer的用法:

app.use(multer({ dest: __dirname + "/uploads/" }).any());

但我不希望将文件存储在本地的副作用

还有另一种方法可以从用户的系统获取路径,也可以通过其他方式data: fs.readFileSync(req.files[0].path)进行操作

0 个答案:

没有答案