Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> CURL wysyłanie pliku
Policzka
post
Post #1





Grupa: Zarejestrowani
Postów: 24
Pomógł: 0
Dołączył: 17.01.2011

Ostrzeżenie: (0%)
-----


Witam, wszystkich ponownie.
Bawiąc sie funkcją curl zostałam w końcu zmuszona do wykorzystania tej funkcji do przesłania pliku metodą POST.
Poczytałam, zaznajomiłam się, ale niestety funcka mi nie działa.

Tak wygląda formularz:
  1. <form name=uploadform action="wyslijplik.php" enctype="multipart/form-data" method="POST">
  2. <input type="hidden" name="MAX_FILE_SIZE" value="10485760">
  3. <input type=hidden name="action" value="upload">
  4. <input type=hidden name="path" value="/sciezka">
  5. <input type=file name="file1" size=40>
  6. <input type=submit value="Upload Files">
  7. </form>


No i kod php
  1. $postFields['MAX_FILE_SIZE'] = '10485760';
  2. $postFields['action']='upload';
  3. $postFields['path']='/sciezka';
  4. $postFields['file1']='plik.zip';
  5. $postFields['submit']='Upload Files';
  6.  
  7. curl_setopt($sessions, CURLOPT_URL,$domena."/wyslijplik.php");
  8. curl_setopt($sessions, CURLOPT_POST, 1);
  9. curl_setopt($sessions, CURLOPT_POSTFIELDS,$postFields);
  10. curl_setopt($sessions, CURLOPT_HEADER , 1);
  11. curl_setopt($sessions, CURLOPT_COOKIEFILE, './cookie.txt');
  12. curl_setopt($sessions, CURLOPT_COOKIEJAR,'./cookie.txt');
  13. curl_setopt($sessions, CURLOPT_RETURNTRANSFER,1);
  14. curl_exec($sessions);


Może ktoś spojrzy na to okiem smile.gif
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
CuteOne
post
Post #2





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

Ostrzeżenie: (0%)
-----


Oki "zaznajomiłeś" się z tablicą POST, teraz pora na zaznajomienie się z tablicą FILE. Samo przesłanie pliku na serwer nie wystarczy - trzeba go jeszcze zapisać w odpowiednim katalogu PRZED wysłaniem go cURL'em
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 12:16