将具有特定public_id的图像上传到Cloudinary到特定文件夹(node.js)

问题描述 投票:0回答:1

我正在尝试将图像上传到特定文件夹并设置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包含上载资产的完整路径,包括 文件夹名称

我尝试了一切,请帮忙!

cloudinary
1个回答
1
投票

您两次指定文件夹-一次在public_id中,再一次在folder选项中。

鉴于您同时传递了两个上传选项,图像的结果public_id将为<folder>/<public_id>

您可以完全省略folder参数,您将获得预期的结果(/my_folder/my_public_id)。

© www.soinside.com 2019 - 2024. All rights reserved.