Не выходит загрузить фото на сервер вк
Добавлено: 17 июл 2013, 12:13
Уже пытаюсь 3-ий день загрузить фотку на сервер вконтакте используя апи. Вот js:
Вот php:
В ответе от сервера пусто, если использовать загрузку картинки с сервера,то все нормально , ответ от сервера приходит как и нужно, вот php:
Мне нужно сделать,чтобы с инпута происходила загрузка фотки я просто в тестовом примере указал конкретную ссылку,а так там будет файл ,который получен инпутом.Как сделать,чтобы фотка нормально загружалась в первом скрипте ?
Код: Выделить всё
$.post('/modules/uploadimg.php',{upload_url:data.response.upload_url},function(alert(data);});Код: Выделить всё
$upload_url = $_POST['upload_url']; $ch = curl_init();curl_setopt($ch, CURLOPT_URL, $upload_url);curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);curl_setopt($ch, CURLOPT_POST, true);curl_setopt($ch, CURLOPT_POSTFIELDS, array('file1' =>'@http://static.php.net/www.php.net/images/php.gif'));echo curl_exec($ch); // выводим результатcurl_close($ch); Код: Выделить всё
<?php$upload_url = $_POST['upload_url']; if(!$upload_url) die('не передан сервер загрузки');$dir_file = 'img.jpg'; // пусть к файлу на сервереif(!file_exists($dir_file)) die('файл не найден'); $ch = curl_init();curl_setopt($ch, CURLOPT_URL, $upload_url);curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);curl_setopt($ch, CURLOPT_POST, true);curl_setopt($ch, CURLOPT_POSTFIELDS, array('file1' => '@' . $dir_file));echo curl_exec($ch); // выводим результатcurl_close($ch);?>