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>