Форум dkLab и Denwer
Здесь общаются Web-разработчики.
Генеральный спонсор:
Хостинг «Джино»

Не отправляются файлы на сервер (api vkontakte) (voron29)
Author Message
voron29
Заглянувший



Joined: 02 Sep 2008
Posts: 6
Карма: -2
   поощрить/наказать


PostPosted: Tue Apr 17, 2018 10:46 am (написано за 6 минут 48 секунд)
   Post subject: Не отправляются файлы на сервер (api vkontakte)
Reply with quote

Здравствуйте.
Работаю с API VKONTAKTE.
Почему-то при запуске на Денвере скрипт не загружает файл, хотя если тот же скрипт запускаю на хостинге, все работает. Помогите пожалуйста разобраться, в чем дело.

Получаю адрес для загрузки (getWallUploadServer) - все ОК, адрес получен, присваиваю его переменной $server. Далее, кот код, который не работает:
Code (php): скопировать код в буфер обмена
$ch = curl_init($server);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, array (www.php.net/array)('photo' => class_exists (www.php.net/class_exists)("CURLFile", false) ? new CURLFile($file) : "@" . $file));
curl_setopt($ch, CURLOPT_HTTPHEADER, array (www.php.net/array)('Content-Type: multipart/form-data; charset=UTF-8'));
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
$json = json_decode(curl_exec($ch));
curl_close($ch);
print_r($json) - пусто!
Если убрать @ перед $file (в третьем по счету curl_setopt), то print_r($json) выдаст
Quote:
stdClass Object ( [server] => 847219 [photo] => [] [hash] => 5f5e788577a690ae62aa4961bdeae68)
(хотя в [photo] должно быть значение)

Почему же с Денвером $json пустой, а на хостинге все ОК ? Может какие настройки требуются Денверу?
Back to top
View user's profile Send private message Send e-mail
voron29
Заглянувший



Joined: 02 Sep 2008
Posts: 6
Карма: -2
   поощрить/наказать


PostPosted: Tue Apr 17, 2018 12:33 pm (спустя 1 час 47 минут; написано за 45 секунд)
   Post subject:
Reply with quote

Заработало. Нужно указывать полный до файла, с $_SERVER['DOCUMENT_ROOT'] в начале
Back to top
View user's profile Send private message Send e-mail
Display posts from previous:   
Post new topic   Reply to topic All times are GMT + 3 Hours
Page 1 of 1    Email to a Friend.
You cannot post new topics in this forum. You cannot reply to topics in this forum. You cannot edit your posts in this forum. You cannot delete your posts in this forum. You cannot vote in polls in this forum. You cannot attach files in this forum. You can download files in this forum.
XML