Задать вопрос
@leistolz

Почему возвращается пусто поле Photo?

Имеется такой код:
$post_params = array( 
'photo'=> 'myscreenshot.png'
);
$ch = curl_init($serverArray);    
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt( $ch, CURLOPT_RETURNTRANSFER, true );
curl_setopt( $ch, CURLOPT_SSL_VERIFYHOST, false );
curl_setopt( $ch, CURLOPT_SSL_VERIFYPEER, false );
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_params);
$response = curl_exec( $ch );
curl_close( $ch );
echo($response);


По идее файл myscreenshot.png должен отправиться на сервер, но этого не происходит, из-за чего вк присылает мне ответ: {"server":630531,"photo":"[]","hash":"77218860c21bb21e05aee660553c10bc"}
С пустым полем "photo", которое не должно быть пустым.
Перепробовал кучу способов, не одним не получилось. Как я понял, проблема в массиве файла фотографии, то ли путь нужно полностью указать до нее, то ли по другому преобразовать. Сил уже нет возиться с этой хренью.
  • Вопрос задан
  • 145 просмотров
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 1
bigton
@bigton
Web-программист
$post_params = array( 
'photo'=> '@./myscreenshot.png'
);
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы