Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   как залить аватар в группу vkontakte через curl? (https://forum.antichat.xyz/showthread.php?t=129084)

Дикс 09.07.2009 22:16

как залить аватар в группу vkontakte через curl?
 
не получается ни в какую

PHP код:

$curl->set(CURLOPT_URL$uploadAction); // ссылку выдрал из формы
$curl->set(CURLOPT_NOBODY0);
$curl->set(CURLOPT_POST1);
$curl->set(CURLOPT_RETURNTRANSFER1);
$curl->set(CURLOPT_FOLLOWLOCATION1);

$curl->set(CURLOPT_POSTFIELDS, array(
            
'photo' => '@./001.jpg',
            
'filename' => '001.jpg',
            
'subm' => '1' // это может и лишнее, но без него тоже не работает
            
));
$return $curl->setCookie($workCookie)->exec();
// с кукисами проблем нет 

файл доступен, существует, размер небольшой

я вот не пойму, почему перед именем файла нужно ставить @ ?

и что там такого хитрого, что этот пост-запрос ничего не возвращает?

Gaus 10.07.2009 10:44

Попробуй так:
PHP код:

$curl->set(CURLOPT_POSTFIELDS,  
            
'photo' => './001.jpg'); 

На перле бы так заработало;)

Дикс 10.07.2009 10:49

стал возвращать ответ сервера - опять ту же форму загрузки авы
но в созданной группе нет аватарки(

Gaus 10.07.2009 10:52

Цитата:

Сообщение от Дикс
стал возвращать ответ сервера - опять ту же форму загрузки авы
но в созданной группе нет аватарки(

мб плохо парсиш линк

Дикс 10.07.2009 11:28

пишет ошибку
failed creating formpost data

Дикс 10.07.2009 11:37

всё исправил
была ошибка 26 - CURLE_READ_ERROR
она исчезла, когда я указал полный путь к картинке с правильными слешами (потому что в винде они *** обратные)


Время: 01:19