如何在 cloudinary nodejs 中添加文件夹 url
How can I add folder url in cloudinary nodejs
我正在尝试为我在 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" });
}
});
所以现在我的 url 将图像上传到 cloudinary 后看起来像这样:
https://res.cloudinary.com/teammateme/image/upload/v1617941466/zwpbarfxvd94olczjjpa.png
我想把 url 做成这样:
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
我正在尝试为我在 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" });
}
});
所以现在我的 url 将图像上传到 cloudinary 后看起来像这样:
https://res.cloudinary.com/teammateme/image/upload/v1617941466/zwpbarfxvd94olczjjpa.png
我想把 url 做成这样:
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