![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 259 Pomógł: 1 Dołączył: 3.07.2011 Ostrzeżenie: (0%) ![]() ![]() |
Witam. Mam do wysłania plik graficzny metodą POST uzywając curla. Daje więc:
Kod echo $post = 'pict=@'.realpath('obrazek.jpeg').'&submit=Submit'; $loguj = curl_init('http://adres.pl'); curl_setopt($loguj, CURLOPT_RETURNTRANSFER, 1 ); curl_setopt($loguj, CURLOPT_POST, 1); curl_setopt($loguj, CURLOPT_HEADER, 1); curl_setopt($loguj, CURLOPT_POSTFIELDS, $post); echo $log = curl_exec($loguj); curl_close($loguj); W pliku do któego się odwołuje sprawdzam $_FILES i $_POST. Pierwsza tablica jest pusta a druga zawiera: Kod [pict] => @/home/ja/domains/moj_adres.pl/public_html/obrazek.jpeg [submit] => submit Niestety, mimo instrukcji które napotkałem w internecie nie udaje mi się zrobić upload obrazka przez curl. Co robię nie tak ? |
|
|
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
http://pl.php.net/manual/en/function.curl-setopt.php
Cytat Example #2 Uploading file
<?php /* http://localhost/upload.php: print_r($_POST); print_r($_FILES); */ $ch = curl_init(); $data = array('name' => 'Foo', 'file' => '@/home/user/test.png'); curl_setopt($ch, CURLOPT_URL, 'http://localhost/upload.php'); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $data); curl_exec($ch); ?> |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 259 Pomógł: 1 Dołączył: 3.07.2011 Ostrzeżenie: (0%) ![]() ![]() |
W manualu jest przeoczenie, nie zamyka polaczenia curl (IMG:style_emoticons/default/wink.gif)
Poza tym przy tym kodzie nie wyswietla mi sie zadna odpowiedź zwrotna ;/ mimo echo'wania na poczatku pliku do ktorego sie odwoluje. Tak jakby w ogole nie wchodzil na strone (adres jest dobry). Jak dam dane post w moje postaci wchodzi ale pokazuje to co napisalem ;/ Ok już działą. Mój błąd, dzięki za pomoc. Już ok, dzięki za pomoc (IMG:style_emoticons/default/smile.gif) Ten post edytował Octobus 19.12.2011, 18:17:11 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 26.08.2025 - 11:25 |