Node.js 如何在NodeJS中保存和显示使用Multer包保存的图片?

Node.js 如何在NodeJS中保存和显示使用Multer包保存的图片?,node.js,mongodb,reactjs,fs,multer,Node.js,Mongodb,Reactjs,Fs,Multer,我正在尝试使用multerpackage保存图像文件 这是我们的registration.js,其中包含注册表。以下脚本没有错误,但我们不知道如何访问url中的文件或向用户显示图像(确切地说,如何使用MIME格式保存图像) 这就是控制台记录的内容 { fieldname: 'image', originalname: 'sharif-logo-png-transparent.png', encoding: '7bit', mimetype: 'image/png', desti

我正在尝试使用
multer
package保存图像文件

这是我们的
registration.js
,其中包含注册表。以下脚本没有错误,但我们不知道如何访问url中的文件或向用户显示图像(确切地说,如何使用MIME格式保存图像)

这就是控制台记录的内容

{ fieldname: 'image',
  originalname: 'sharif-logo-png-transparent.png',
  encoding: '7bit',
  mimetype: 'image/png',

  destination: 'uploads/',
  filename: 'e098a8370f444f321acd9aae668538fd',
  path: 'uploads\\e098a8370f444f321acd9aae668538fd',
  size: 271654
}

multer
已经负责将文件保存到磁盘,因此您所需要做的就是使该文件夹可以在

您根本不必在
.post('/registration')
处理程序中处理该文件

var multer  = require('multer')
var upload = multer({ dest: '../assets/uploads/' })


app.post('/registration',upload.single('image'), (req, res) => {
  // console.log(req.body);
  console.log(req.file);
});
{ fieldname: 'image',
  originalname: 'sharif-logo-png-transparent.png',
  encoding: '7bit',
  mimetype: 'image/png',

  destination: 'uploads/',
  filename: 'e098a8370f444f321acd9aae668538fd',
  path: 'uploads\\e098a8370f444f321acd9aae668538fd',
  size: 271654
}
const { static } = require('express');
app.use('/images/', static('../assets/uploads/'));
<img src="/images/e098a8370f444f321acd9aae668538fd"></img>