【发布时间】:2021-07-04 23:48:14
【问题描述】:
我正在尝试向我在 cloudinary 上创建的文件夹添加新路径。
这是我的profilesAPI.js:
router.post("/upload/image", function (req, res, next) {
const dUri = new Datauri();
const dataUri = (req) =>
dUri.format(path.extname(req.name).toString(), req.data);
if (req.files !== undefined && req.files !== null) {
const { file, id } = req.files;
const newFile = dataUri(file).content;
cloudinary.uploader
.upload(newFile)
.then((result) => {
const imageUrl = result.url;
const data = { id: req.body.id, imageUrl };
updateAvatar(data);
return res.status(200).json({ message: "Success", data: { imageUrl } });
})
.catch((err) =>
res.status(400).json({ message: "Error", data: { err } })
);
} else {
return res.status(400).json({ message: "Error" });
}
});
所以现在我上传图片到 cloudinary 后的网址如下所示:
https://res.cloudinary.com/teammateme/image/upload/v1617941466/zwpbarfxvd94olczjjpa.png
我想让网址是这样的:
https://res.cloudinary.com/teammateme/image/upload/v1617941466/UserAvatar/zwpbarfxvd94olczjjpa.png
【问题讨论】:
标签: node.js cloudinary