使用PHP Codeigner将图像上传到Cloudinary



有人能帮我如何使用CodeIgniter将图像上传到Cloudninary吗?我不知道如何将Cloudinary安装到CodeIgniter并使用它,因为我是PHP CodeIgnitor的新手。请帮我谢谢你。

更新!我解决了它。看第一个答案。欢呼

  1. 首先您需要在此处下载cloudinary php脚本https://github.com/cloudinary/cloudinary_php.
  2. 现在提取下载的文件并从src文件夹中复制文件
  3. 现在,在您的代码点火器应用程序中,转到应用程序文件夹,然后转到第三方文件夹。在第三方文件夹中创建一个名为cloudinary的文件夹,并在cloudinary文件夹中粘贴您最近提取的src文件夹中的文件

要使用cloudinary库:

  1. 现在在控制器中的一个函数中。您需要首先设置这样的api凭据:

    require APPPATH .'third_party/cloudinary/Cloudinary.php';
    require APPPATH .'third_party/cloudinary/Uploader.php';
    require APPPATH .'third_party/cloudinary/Api.php';
    

    Cloudinary::config(数组("cloud_name"=>"yourcloudname","api_key"=>"yourapikey","api_secret"=>"yoursecretkey"));

  2. 现在上传:

    $data['upload']=\Cloudinary\Uploader::上传("您想要下载的图像url");

  3. 你完成了。有关api的更多信息,请参阅中的官方文档http://cloudinary.com/documentation/php_integration.

此代码适用于我的

Cloudinary::config(array(
"cloud_name" => "cloud_name",
"api_key" => "*****",
"api_secret" => "*****"
));
$image = UploadedFile::getInstanceByName('file');
$cloudinaryImage = CloudinaryUploader::upload($image->tempName);
$entity->setFile($cloudinaryImage->url);

最新更新