PHP - upload souboru CURLFile object přes REST API

Co nejvíce stručné řešení pro vývojáře a linux administrátory

Na superuser.cz nenaleznete žádný zbytečný obsah, vždy se jde přímo k věci, denně se zde objevují nové problémy a jejich řešení...

Začít používat

PHP - upload souboru CURLFile object…

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
Nejlépe hodnocení uživatelé
Hanz

Počet UP: 5081

React: 212

Rusty

Počet UP: 2343

React: 98

OL3G

Počet UP: 1637

React: 59

SYSTEM

Počet UP: 432

React: 23

Strosmajer

Počet UP: 489

React: 22

Oxytocin

Počet UP: 295

React: 16

Hyacint

Počet UP: 32

React: 11

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