PHP - upload souboru CURLFile object přes 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:
Když tam pošlu přímo funkční cestu na soubor (bez i s @):
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
Dobrý den,
pro vytvoření CURLFile object pro REST API musíte použít PHP funkci curl_file_create:
ve Vašem případě by to bylo zjednodušeně 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
ODPOVĚĎ
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'],
]
potřeboval bych se připojit na api pomocí curl v linuxu. Autorizace se provádí v hlavičce pomocí x-api-key. Jak to v terminálu provedu? Díky