PHP - upload souboru CURLFile object přes REST API

02.05.2019 napsal X-X

Vyřešeno PHP - upload file CURLFile object via REST API
Dobrý den, nedaří se mi zprovoznit upload souboru přes REST API (CURL) na jeden portál, ta položka se v poli jmenuje takto:

[pdf] => CURL FILE OBJECT MIME: application/pdf;

Když tam pošlu přímo funkční cestu na soubor (bez i s @):

'pdf' => '@' . $soubor,

Tak to stále dokola hlásí, že se upload nepovedl...

Zakopaný pes bude patrně v tom, že se musí jednat o jakýsi objekt typu "CURL FILE OBJECT" (CURLFile object) a já nevím jak na to. Poradíte někdo? Díky

RE: PHP - upload souboru CURLFile…

06.05.2019 odpověděl Hanz

Zkontrolováno

Dobrý den,

pro vytvoření CURLFile object pro REST API musíte použít PHP funkci curl_file_create:
curl_file_create ( $filename , $mimetype , $postname ),
ve Vašem případě by to bylo zjednodušeně takto:



$arg['soubor'] = curl_file_create($soubor, 'application/pdf', $soubor);

$array = [
'pdf' => $arg['soubor'],
]
Tento web používá k poskytování služeb, personalizaci reklam a analýze návštěvnosti soubory cookie. Používáním tohoto webu s tím souhlasíte. Další informace