Загрузка...

Почему файл не отправляется?

Тема в разделе Скрипты сайтов создана пользователем etc_ 27 мар 2023. 184 просмотра

Загрузка...
  1. etc_
    etc_ Автор темы 27 мар 2023 0 2 дек 2022

    При попытке отправить файл черз curl, он просто не отправляется.
    <?php
    $file = new CURLFile('temp/file.zip'); // сам файл

    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $targetUrl);
    curl_setopt($ch, CURLOPT_POST, true);
    curl_setopt($ch, CURLOPT_POSTFIELDS, array('file' => $file));
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    $response = curl_exec($ch);
    curl_close($ch);
    ?>
     
    27 мар 2023 Изменено
  2. W223
    W223 28 мар 2023 Android Developer 9173 14 ноя 2013
    код так-то выглядит верным, но там есть ньаюнсы когда ты хочешь отправить файлы. чтоб узнать в чем проблема прологируй код
    PHP
    <?php
    $file_path = 'temp/file.zip';

    if (!file_exists($file_path)) {
    die("Файл $file_path не существует");
    }

    $file = new CURLFile($file_path); // сам файл

    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $targetUrl);
    curl_setopt($ch, CURLOPT_POST, true);
    curl_setopt($ch, CURLOPT_POSTFIELDS, array('file' => $file));
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    $response = curl_exec($ch);

    if (curl_errno($ch)) {
    $error_msg = curl_error($ch);
    die("Ошибка CURL: $error_msg");
    }

    $http_code = curl_getinfo($ch, CURLINFO_HTTP_CODE);
    if ($http_code != 200) {
    die("Ошибка HTTP: $http_code");
    }

    curl_close($ch);

    echo "Успешно отправлено. Ответ сервера: $response";
    ?>
    затем отпиши сюда/разберись сам с ошибкой
     
    1. etc_ Автор темы
      W223, я не понимаю как и что ты поменял, но он заработал
    2. W223
      etc_, рад был помочь, если так:)
      28 мар 2023 Изменено
Top