Залить файл с помощью curl

Статус
В этой теме нельзя размещать новые ответы.

stdm

Новичок
Добрый день.
Написал скрипт на curl для работы с одним сайтом, пост\гет запросы делает корректно, но залить файл никак не могу. Соединение https.
Подскажите, плиз, кто знает какие параметры необходимо задать.

PHP:
curl_setopt($curl, CURLOPT_URL, 'http://site.ru');
curl_setopt($curl, CURLOPT_RETURNTRANSFER,true);
curl_setopt ($curl, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.2; WOW64; rv:22.0) Gecko/20100101 Firefox/22.0");
$headers = array(  
    'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
        'Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.5,en;q=0.3',  
    'Content-Type: application/x-www-form-urlencoded',  
    'Accept-Charset: iso-8859-1, utf-8, utf-16, *;q=0.1',  
    'Accept-Encoding: gzip, deflate',  
    'Connection: Keep-Alive');  
       
curl_setopt($curl, CURLOPT_HTTPHEADER,$headers);  
curl_setopt($curl, CURLOPT_HEADER, 0);  
curl_setopt($curl, CURLOPT_COOKIEJAR, $cfile);  
curl_setopt($curl, CURLOPT_COOKIEFILE, $cfile);  
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);  
curl_setopt($curl, CURLOPT_ENCODING , "gzip");
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($curl, CURLOPT_PROXYAUTH, CURLAUTH_NTLM);
curl_setopt($curl, CURLOPT_PROXYTYPE, CURLPROXY_HTTP);
curl_setopt($curl, CURLOPT_PROXY, 'xxx.xx.xx.xx:xx');
curl_setopt($curl, CURLOPT_PROXYUSERPWD, "user:pass");
$post = array('go' => 'add image','file'=>'@1.png');
curl_setopt($curl, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_0 );
curl_setopt($curl, CURLOPT_URL, $action);
curl_setopt($curl, CURLOPT_POST,1);
curl_setopt($curl, CURLOPT_POSTFIELDS,  $post);
$out = curl_exec($curl);
echo curl_error($curl);
 

stdm

Новичок
надо для работы, но и с ним и без него, не заливает
 

Фанат

oncle terrible
Команда форума
Для работы - не надо.
Надо только для гадостей.
Договорись с администрацией сайта чтобы предоставили API для заливки.
А химичить не надо.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху