【发布时间】:2021-06-18 13:30:06
【问题描述】:
我正在尝试将 cloudinary(pdf/doc/images) 中的一些文件保存到 cloudinary。我的控制器用于从前端获取数据并保存一个 pdf 文件。我需要将文件的链接保存到我的 mongodb 数据库(图集)。
我应该怎么做?我的意思是如何保存到 mongodb atlas 的链接,然后显示到我的管理仪表板?
const CV = require('../models/cv.model');
const {cloudinary} = require('../../../utils/cloudinary');
const addOneCv = async (req, res) => {
const cv = new CV({
name: req.body.name,
contact: req.body.contact,
email: req.body.email,
shipType: req.body.shipType,
rank: req.body.rank,
cv_file: req.body.cv, // file
additional_docs: req.body.additional_docs, // file
})
try{
const uploadedResponse = await cloudinary.uploader.upload(cv.cv_file, {
upload_preset: 'ml_default'
});
console.log(uploadedResponse);
}catch(err){
console.log(err);
}
if(cv){
res.status(200).send({
data: cv,
error: "false",
})
console.log("cv submitted")
}else{
res.status(400).send({
error: "true",
})
}
}
module.exports = {
addOneCv
}
【问题讨论】:
标签: node.js mongodb cloudinary