【问题标题】:How to upload images on selected folder in Cloudinary using PHP Laravel framework?如何使用 PHP Laravel 框架在 Cloudinary 中的选定文件夹上上传图像?
【发布时间】:2018-12-24 16:18:24
【问题描述】:

我创建了 Cloudinary 帐户并创建了一个“帖子”文件夹。

我想将所有上传的图片存储在帖子文件夹中,但我不知道该怎么做。

我正在使用这个包https://github.com/jrm2k6/cloudder

【问题讨论】:

  • 到目前为止你有什么尝试?
  • @MaxvonHippel 是的,它工作正常,但它上传到'/'目录。当我将 ['folder' => 'posts/'] 作为第二个参数传递时,它会得到一个错误签名。
  • 你正在输入 '而不是 ' 出于某种原因
  • 为了添加文件夹,您可以将文件夹名称添加到您的 public_id。例如,“文件夹” => 'posts',然后在上传时将其添加到您的 $filename 中。
  • @ShirlyManor 你能给我一个例子吗?谢谢。

标签: php laravel cloudinary


【解决方案1】:

这是一个示例代码:

\Cloudinary\Uploader::upload("myImage.jpg", 
  array("folder" => "my_folder/my_sub_folder/", "public_id" => "my_image", "overwrite" => TRUE, 
"resource_type" => "image"))

【讨论】:

    【解决方案2】:

    假设文件夹的名称是帖子

    $image_path = $request->file('image_name')->getRealPath();
    
    Cloudder::upload($image_path, null, array("folder" => "posts", "overwrite" => TRUE, "resource_type" => "image"));
    

    null 参数允许 cloudinary 为上传的图像生成唯一的公共 id。

    public_id: "posts/unique_id.png",

    【讨论】:

      猜你喜欢
      • 2021-04-18
      • 2019-01-24
      • 2018-01-28
      • 2019-08-25
      • 1970-01-01
      • 2021-09-29
      • 2023-04-01
      • 2022-10-13
      • 2022-08-10
      相关资源
      最近更新 更多