Загрузить изображение в 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:: config (array ("cloud_name" => "yourcloudname", "api_key" => "yourapikey", "api_secret" => "yoursecretkey"));

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

    $ data ['upload'] = \ Cloudinary \ Uploader:: upload ("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 = Cloudinary\Uploader::upload($image->tempName);

$entity->setFile($cloudinaryImage->url);
Другие вопросы по тегам