Отправляю картинку таким макаром
$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) то пост запрос нормально приходит и сохраняется