Как правильно загружать изображения через API ВКонтакте?
С горем пополам разобрался в чем была проблема.
Дело в том, что использование curl_setopt ( $ch, CURLOPT_POSTFIELDS, array( 'file1' => '@' . $file ) ); начиная с версии 5.5. нежелательно. На моем сервере стоит 5.6.
Вместо это строчки следует использовать curl_setopt($ch, CURLOPT_POSTFIELDS, ['file1' => new CurlFile($file_path)]);
Добрый день.
Для начала проверьте следующий код.$file_path = "images/2.jpg";
$postParam = array("file1"=> "@".$file_path);
Если вывести в барузер echo  "<img src='".$file_path."' alt='' />";
то получите Вы изображение или нет?
Возможно проблема в пути к файлу.
p.s. Это, думаю, лишнее.curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: multipart/form-data; charset=UTF-8'));