Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

POST curl и передача изображения

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Веб-программинг] >> POST curl и передача изображения
Имя
Сообщение << Старые топики   Новые топики >>
POST curl и передача изображения - 2010-02-02 22:29:09.936666   
Linear

Сообщений: 3
Оценки: 0
Присоединился: 2010-02-02 22:26:47.756666
Сайт, на который посылаю пишет "Неверный тип файла", как будто я вместо jpg txt ему передаю…
enctype="multipart/form-data"



$post=array(
      .
      .
      .
      'Avatar' => '@D:\server\456.jpg',
      .
      .
      .

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);

curl_setopt ($ch, CURLOPT_VERBOSE, 2);
curl_setopt ($ch, CURLOPT_USERAGENT, 'Mozilla/5.0');
curl_setopt ($ch, CURLOPT_COOKIEFILE, "cookie.txt");
curl_setopt ($ch, CURLOPT_COOKIEJAR, "cookie.txt");
curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt ($ch, CURLOPT_FAILONERROR, 1);
curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, 30);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
$result = curl_exec($ch);
echo $result;
curl_close($ch);
Post #: 1
RE: POST curl и передача изображения - 2010-02-02 22:56:20.710000   
AdReNaL1Ne

Сообщений: 8027
Оценки: 350
Присоединился: 2005-09-11 06:38:05
Так наверно надо указать что это жпг
Post #: 2
RE: POST curl и передача изображения - 2010-02-03 12:55:18.940000   
Linear

Сообщений: 3
Оценки: 0
Присоединился: 2010-02-02 22:26:47.756666
quote:

ORIGINAL: AdReNaL1Ne

Так наверно надо указать что это жпг

А как это указать?

firebug выдает:
Content-Disposition: form-data; name="Avatar"; filename="456.jpg" Content-Type: image/jpeg
и далее само изображение
Post #: 3
RE: POST curl и передача изображения - 2010-02-03 15:37:35.853333   
Agent Smith

Сообщений: 976
Оценки: 0
Присоединился: 2007-04-10 21:56:49.593333
А где ты в премере указываеш, что тип передачи multipart/form-data?
Post #: 4
RE: POST curl и передача изображения - 2010-02-03 22:58:43.106666   
Linear

Сообщений: 3
Оценки: 0
Присоединился: 2010-02-02 22:26:47.756666
quote:

ORIGINAL: Agent Smith

А где ты в премере указываеш, что тип передачи multipart/form-data?


Нигде, но это не мешает скрипту работать без передачи изображений… А как его поставить, может поможет?

http://ua.php.net/manual/en/function.curl-setopt.php
quote:


Note: Passing an array to CURLOPT_POSTFIELDS will encode the data as multipart/form-data, while passing a URL-encoded string will encode the data as application/x-www-form-urlencoded.


quote:


CURLOPT_POSTFIELDS
The full data to post in a HTTP "POST" operation. To post a file, prepend a filename with @ and use the full path. This can either be passed as a urlencoded string like 'para1=val1&amp;para2=val2&amp;…' or as an array with the field name as key and field data as value. If value is an array, the Content-Type header will be set to multipart/form-data.

Post #: 5
Страниц:  [1]
Все форумы >> [Веб-программинг] >> POST curl и передача изображения







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.