如何解决如何在cloudinary nodejs中添加文件夹url
我正在尝试向我在 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
解决方法
您可以添加 folder
作为 upload()
方法调用的可选参数的一部分,以指示资产应存储在哪个文件夹中。
例如,像这样更新对 Cloudinary 的方法调用:
cloudinary.uploader
.upload(
newFile,{
folder: "UserAvatar"
}
)
所有其他上传参数都可以在文档的以下部分找到: https://cloudinary.com/documentation/image_upload_api_reference#upload_method
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。