我想添加 multer-gridfs-storage 默认字段以外的新字段(对象),但无济于事,我要添加的字段是:
- 描述
- 类别
- 令牌
默认字段有类似
- _ID
- 长度
- 块大小
- 上传日期
- md5
- 内容类型
相反,想要添加类似
- _ID
- 长度
- 块大小
- 上传日期
- md5
- 内容类型
- 描述
- 类别和其他
还有一种方法可以将缩略图添加到文件中,所以我没有将我的文件 ID 引用到另一个集合中的缩略图
const storage = new GridFsStorage({
url: config.db,
file: (req, file) => {
return new Promise((resolve, reject) => {
const filename = req.body.fileName + path.extname(file.originalname);
const Description = req.body.Description
const fileInfo = {
filename: filename,
bucketName: 'contents',
metadata: req.body,
}
resolve(fileInfo, Description);
});
}
});
const upload = multer({
storage
});
router.get('/', (req, res) => {
res.render('index');
console.log(req.body)
});
//** uploading file to the db */
router.post('/', upload.any(), (req, res) => {
res.redirect('/upload/files')
});