在特定文件夹 php Cloudinary 中上传图像

Posted

技术标签:

【中文标题】在特定文件夹 php Cloudinary 中上传图像【英文标题】:Upload image in specific folder php Cloudinary 【发布时间】:2021-04-18 21:03:59 【问题描述】:

我正在尝试将图像上传到我的 cloudinary 帐户中的文件夹,但我无法让它工作,它总是保存到默认的 home 文件夹。

我有两个文件夹,分别名为 categoriesproducts

这就是我现在拥有的

\Cloudinary\Uploader::upload(
    $request->file('image'),
    $options = array('public_id' => '/home/categories/' . $request->name . '.' .$extension)
);

我也做过'/categories/' . $request->name . '.' .$extension

我明白了

Cloudinary\错误 public_id (/home/categories/asdasdf.jpg) 无效

文档在这里,我看不出我做错了什么 https://cloudinary.com/documentation/image_upload_api_reference#upload_method

我该如何解决这个问题?

【问题讨论】:

【参考方案1】:

正确的做法是这样的

\Cloudinary\Uploader::upload(
    $request->file('image'),
   $options = array('public_id' => 'categories/' . $request->name)
);

这会将文件保存在/home/categories/file

【讨论】:

以上是关于在特定文件夹 php Cloudinary 中上传图像的主要内容,如果未能解决你的问题,请参考以下文章

Cloudinary::CarrierWave 如何在 Cloudinary 中选择上传文件夹

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

如何使用自定义 url 和文件夹将图像上传到 cloudinary

Cloudinary上传php失败,如何解决?

php WooCommerce:Cloudinary产品上传处理程序

Angularjs:Cloudinary 上传小部件中的预填充搜索字段