如何将图片库插入mongoDB?

时间:2019-01-20 00:03:53

标签: node.js mongodb gridfs

我一直在努力创建时尚电子商务网站。我需要将多个图像插入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 });

0 个答案:

没有答案