cloudinary - 将具有特定 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
)。
推荐阅读
- python - 案例/当 m2m 字段关系上的注释重复结果时
- ruby-on-rails - 如何查看邮件未通过 amazon_ses 发送的原因
- kubernetes - 更新规范时如何同步自定义资源
- java - 为什么自定义对话框中的 EditText 不会立即在 TextView 中加载文本
- bash - Bash 脚本 CURL 请求文件无法从文件/应用程序打开/读取本地数据
- linux - Anaconda3-2020.11 的 POP_OS 20.10 安装问题 - linux x86_64
- verilog - 如何在时钟的上升沿显示内存文件中的数据?
- python - 如何将程序的崩溃消息转储到文件中?
- mysql - 使用 group_concat 在新行上显示每个值而不是相同的值
- java - 当服务器关闭或超时时显示缓存数据改造2