POST curl и передача изображения
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
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);
|
|
|
RE: POST curl и передача изображения - 2010-02-02 22:56:20.710000
|
|
|
AdReNaL1Ne
Сообщений: 8027
Оценки: 350
Присоединился: 2005-09-11 06:38:05
|
Так наверно надо указать что это жпг
|
|
|
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 и далее само изображение
|
|
|
RE: POST curl и передача изображения - 2010-02-03 15:37:35.853333
|
|
|
Agent Smith
Сообщений: 976
Оценки: 0
Присоединился: 2007-04-10 21:56:49.593333
|
А где ты в премере указываеш, что тип передачи multipart/form-data?
|
|
|
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&para2=val2&…' 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.
|
|
|
|
|