@Andre548

Можно ли удаленно загрузить изображения при помощи Curl?

Привет, есть код. $image_path находится локально и прикрепляет изображение к продукту.
Возможно ли загрузить каким то образом $image_path1 который находится удаленно?
public function uploadImageToPrestashop()
    {
        $value = config('prestashop');
        $urlImage = $value['path'] . '/api/images/products/' . 2259;
        $key  = $value['key'];

//Here you set the path to the image you need to upload
        $image_path = $value['path'] . 'img/tmp/product_mini_24.jpg';
        $image_path1 = 'http://127.0.0.1:8000/storage/images/9414115100.jpg';
        $image_mime = 'image/jpg';

        $args['image'] = new CurlFile($image_path, $image_mime);

        $ch = curl_init();
        curl_setopt($ch, CURLOPT_HEADER, 1);
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        curl_setopt($ch, CURLINFO_HEADER_OUT, 1);
        curl_setopt($ch, CURLOPT_URL, $urlImage);
        curl_setopt($ch, CURLOPT_POST, 1);
        curl_setopt($ch, CURLOPT_USERPWD, $key.':');
        curl_setopt($ch, CURLOPT_POSTFIELDS, $args);
        $result = curl_exec($ch);
        $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
        curl_close($ch);
        echo $httpCode;

    }
  • Вопрос задан
  • 44 просмотра
Пригласить эксперта
Ответы на вопрос 1
nokimaro
@nokimaro
Меня невозможно остановить, если я смогу начать.
Да, можно. Скачиваете удаённое изображение во временную папку, загружаете и удаляете у себя.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы