在使用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);
});
});
}
});