Загрузить изображение в Cloudinary с помощью PHP Codeigniter

Может кто-нибудь помочь мне, как загрузить изображение в Cloudninary с помощью CodeIgniter? Я не знаю, как установить Cloudinary в CodeIgniter и использовать его, потому что я новичок в PHP CodeIgniter. Пожалуйста, помогите мне спасибо.

Обновить! Я смог решить это. Смотрите первый ответ. ура

-2

Решение

  1. Сначала вам нужно скачать облачный php скрипт здесь https://github.com/cloudinary/cloudinary_php.
  2. Теперь извлеките загруженный файл и скопируйте файлы из папки src.
  3. Теперь в вашем приложении codeigniter перейдите в папку appplication, а затем в папку Third_party. Внутри папки Third_party создайте имя папки cloudinary, а внутри папки cloudinary вставьте файлы из папки src, которую вы извлекли в последнее время.

Чтобы использовать облачную библиотеку:

  1. Теперь внутри вашего контроллера, в функции. Вам нужно сначала настроить учетные данные API, как это:

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

    Cloudinary :: конфигурации (массив (
    «cloud_name» => «yourcloudname»,
    «api_key» => «yourapikey»,
    «api_secret» => «yoursecretkey»));

  2. Теперь для загрузки:

    $ data [‘upload’] = \ Cloudinary \ Uploader :: upload («URL изображения, который вы хотите загрузить»);

  3. И вы сделали. Для получения дополнительной информации о API вы можете обратиться к официальной документации в http://cloudinary.com/documentation/php_integration.

1

Другие решения

Этот код работает для меня

Cloudinary::config(array(
"cloud_name" => "cloud_name",
"api_key" => "*****",
"api_secret" => "*****"));

$image = UploadedFile::getInstanceByName('file');

$cloudinaryImage = Cloudinary\Uploader::upload($image->tempName);

$entity->setFile($cloudinaryImage->url);
1