我一直在努力创建时尚电子商务网站。我需要将多个图像插入mongoDB。这意味着一件衣服有多个图像可以展示。因此,我需要将所有图像惰性化为一个文件。我知道如何将图像插入数据库。有人可以告诉我如何一次插入多个图像。
这是我的图片插入代码
// Create Storage engine
var storage = new GridFsStorage({
url: Mongo,
file: (req, file) => {
return new Promise((resolve, reject) => {
crypto.randomBytes(16, (err, buf) => {
if (err) {
return reject(err);
}
const filename = buf.toString('hex') + path.extname(file.originalname);
const fileInfo = {
filename: filename,
bucketName: 'uploads',
metadata: {'username': req.body.username}
};
resolve(fileInfo);
});
});
}
});
const upload = multer({ storage });