@akula22

Как принять картинку отправленную через yii2-httpclient?

Отправляю картинку таким макаром
$file = Yii::getAlias('@upload') . "/pic.jpg";
                if(file_exists($file)) {
                    $client = new Client(['baseUrl' => Yii::$app->params['site_api']]);
                    $response = $client->createRequest()
                        ->setFormat(Client::FORMAT_JSON)
                        ->setMethod('post')
                        ->setUrl('api')
                    ->setData([
                        'post' => $post,
                    ])
                        ->addFile('file', $file)
                        ->send();


Принимаю так
$res = json_decode(file_get_contents("php://input"));

        file_put_contents('upload/1.txt', print_r($res, 1));


Файл создается, но он пустой
В чем может быть причина? Как мне принять эту картинку?
ps: Отправляю в консоле по крону.
Если убрать из отправки ->addFile('file', $file) то пост запрос нормально приходит и сохраняется
  • Вопрос задан
  • 318 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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