将具有特定public_id的图像上传到Cloudinary到特定文件夹(node.js)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将具有特定public_id的图像上传到Cloudinary到特定文件夹(node.js)相关的知识,希望对你有一定的参考价值。
我正在尝试将图像上传到特定文件夹并设置public_id。
我在这里阅读了文档:https://cloudinary.com/documentation/image_upload_api_reference
我的代码是:
cloudinary.v2.uploader.upload(
localImagePath,
{
public_id: '/my_folder/my_public_id',
folder: 'my_folder',
resource_type: 'image',
transformation: 'profile_image'
},
(err, url) => {
if (err) return reject(err);
return resolve(url);
}
);
但是图像已升华到以下路径:'my_folder/my_folder/my_public_id'
而不是my_folder/my_public_id
。
来自文档:
公共ID包含上载资产的完整路径,包括 文件夹名称
我尝试了一切,请帮忙!
答案
您两次指定文件夹-一次在public_id
中,再一次在folder
选项中。
鉴于您同时传递了两个上传选项,图像的结果public_id
将为<folder>/<public_id>
。
您可以完全省略folder
参数,您将获得预期的结果(/my_folder/my_public_id
)。
以上是关于将具有特定public_id的图像上传到Cloudinary到特定文件夹(node.js)的主要内容,如果未能解决你的问题,请参考以下文章
如何从 Node 中的图像 url 将图像上传到 Google Cloud Storage?
在上传到Google Cloud存储之前调整图像大小并进行压缩