Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Upload plików - CURL
Forum PHP.pl > Forum > PHP
radmistrz2
Witam,

Niby nic skomplikowanego a nie chce działać. Chcę wysłać plik przez CURLa, ale jako parametr dać mu jedną zmienną $this->_post (nie tablicę jak to opisane jest w wielu tutorialach)

  1. $this->_post = 'authenticity_token=token&audio_file[title]=tytul&audio_file[object]=@/home/lokalizacja/pliku.mp3;filemame=pliku.mp3&commit=Prześlij&utf8=â\x9c\x93';


Niestety nie wysyła mi tego jako plik:

  1. curl_setopt($s,CURLOPT_POST,true);
  2. curl_setopt($s,CURLOPT_POSTFIELDS,$this->_post);


Co może być nie tak?

Użyłem funkcji urldecode i zadziałało.
freewalker
jest to dziwny argument dla CURLOPT_POSTFIELDS jeśli wysyłasz dane jako string, spróbuj tak:

  1. curl_setopt($s,CURLOPT_POSTFIELDS,http_build_query($this->_post));
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.