Проблема с сохранением аудио vk api

Daniil2206

Новичок
Пользуюсь этой инструкцией: https://vk.com/dev/upload_files?f=Загрузка аудиозаписей . На втором шаге, когда необходимо отправить саму аудиозапись на сервер, полученный методом audio.getUploadServer, возникает проблема. Вот что возвращает сервер
Код:
{"redirect":"http:\/\/vk.com\/audio.php?act=done_add&mid=181663857&aid=0&gid=0&server=611724&audio=%7B%22error%22%3A-2%7D&hash=c9d35e032d250c561a1e3af9d8b39a57","server":611724,"audio":"%7B%22error%22%3A-2%7D","hash":"c9d35e032d250c561a1e3af9d8b39a57"}
Вместо данных audio возвращается error. Вот код
PHP:
$server = json_decode(file_get_contents('https://api.vk.com/method/audio.getUploadServer?access_token=мой access_token'));
$server = $server->response->upload_url;
$url = "mus.mp3";
$postdata = array('file' => "@".$url,
                  'access_token' => 'мой access_token'); 
$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL, $server); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
curl_setopt($ch, CURLOPT_POST, 1); 
curl_setopt($ch, CURLOPT_POSTFIELDS, $postdata); 
curl_setopt($ch, CURLOPT_UPLOAD, 1);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30); 
$output = curl_exec($ch);  
curl_close($ch);
 
Сверху