Добрый день. Застопорился на шаге отправки файла обложки на сервер. Делаю следующее:
$filename = '../web/covers/background-color-explosion-sky-abstact-colors-125-211.jpg';
$url = $this->PhotoUploadServer($group_id);
$photo = $this->UploadPhoto($url, $filename);
Здесь замечу, что
$url корректный, а
file_exist($filename) возвращает
true
public function UploadPhoto($url, $file)
{
$data = [
'photo' => new CURLFile($file),
];
$out = $this->request($url, $data);
return $out;
}
public function request($url, $data = array()) {
$curl = curl_init();
$data['access_token'] = $this->token;
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_HTTPHEADER,[
"Content-Type:multipart/form-data"
]);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, 'POST');
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
$out = json_decode(curl_exec($curl), true);
curl_close($curl);
return $out;
}
var_dump($out) = null;
Собственно, не могу понять, почему null и что ему не нравится?