Preskoči na glavno vsebino

Vytvorenie prílohy k záznamu pomocou cURL

Ako pomocou cURL pridám prílohu k záznamu

Avtor: Petr Pech

Prílohu možno k akémukoľvek záznamu pridať jedným požiadavkom PUT na sub-evidenciu prilohy. Nižšie je ukážka, ako k položke cenníka priložiť obrázok nástrojom cURL.


Príkaz

curl -u uzivatel:heslo -k -L -X PUT \
-H "Content-Type: image/jpeg" \
-T "C:\obrazky\LAMPA1.jpg" \
"https://server:5434/c/{firma}/cenik/code:LAMPA1/prilohy/new/LAMPA1.jpg"

Jednotlivé časti príkazu:

Časť príkazu

Význam

cenik/code:LAMPA1

Záznam, ku ktorému sa príloha pridáva. Popri internom čísle možno použiť aj kód alebo externý identifikátor — vtedy je potrebné -L, pretože server odpovie presmerovaním.

prilohy/new/LAMPA1.jpg

Posledná časť adresy sa uloží ako názov súboru prílohy (vlastnosť nazSoub). Nemusí sa zhodovať s názvom súboru na disku.

-T

Súbor na disku, ktorý sa pošle ako telo požiadavku.

-H "Content-Type: …"

Typ obsahu. Ak ho neuvediete, príloha sa uloží s typom content/unknown.

Úspešné nahratie vráti 201. Zoznam príloh záznamu si vypíšete adresou /c/{firma}/cenik/code:LAMPA1/prilohy.xml, obsah konkrétnej prílohy potom /prilohy/{ID}/content.

📝 cURL je voľne dostupný program — vo Windows, macOS aj vo väčšine linuxových distribúcií je súčasťou systému. Vo Windows pozor na obrátené lomky v ceste: vnútri dvojitých úvodzoviek fungujú, v PowerShelli je bezpečnejšie použiť bežné lomky.


Súvisiace

Ste s tem dobili odgovor na svoje vprašanje?