在使用GridFs上传到数据库之前检查文件是否存在

时间:2020-04-15 16:35:12

标签: node.js express multer-gridfs-storage

在使用gridfs将另一个文件保存到数据库中之前,是否有办法弄乱数据库中是否存在文件。我的存储代码如下。

const storage = new gridFsStorage({
   url: db,
   options: { useUnifiedTopology: true },
   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: "profile",
                metadata: {
                    type: 'profile',
                    email: file.fieldname,
                }
            };
            resolve(fileInfo);
        });
    });
  }
 });

0 个答案:

没有答案