Skip to main content

Práce se soubory

Soubory, míněno ty obsahující nějaké aplikační informace, jako jsou různé typy dokumentů, PDF, obrázky atp. jsou ve Flexideo aplikacích především zadávány jako přílohy k Flexideo dokumentům, ale mohou být také ukládány do složek, které jsou přímo či nepřímo vázány s doménou aplikace.

V této části se podíváme na koncept práce se soubory dokumentů ať již jsou či nejsou evidovány jako příloha Flexideo záznamů.

Podřízené stránky

📄️Získávání souborů

Jak bylo v úvodu kapitoly zmíněno, k souboru uloženému na server může uživatel získat přístup pouze, pokud má přístup k některé struktuře, která na něj odkazuje. Musí rovněž být schopen poslat serveru ověřovací informace o této struktuře a to v rámci požadavku na získání souboru. Uživatelské rozhraní tedy musí znát nejen samotný odkaz na soubor v rámci jménného prostoru webového sídla, ale také strukturu, která tento odkaz uchovává a musí mít k této struktuře přístup. Požadavek na soubor může mít následující formu:

📄️Použití již uložených souborů

Pokud již soubor byl platně načten a zařazen, pak je možné tohoto odkazu opakovaně používat i pro jiné dokumenty. Způsob jak toho docílit je prostý. Samotný odkaz na soubor bez ověřovacích instrukcí je umístěn do nového souboru do patřičného požadavku a do atributu source umístěného v tagu tohoto prvku se vepíší ověřovací instrukce oddělené znakem vlnovky stejně, jako se vepisují do getové části při požadavku na získání souboru. Při uložení nového či doplněného dokumentu na server se pak provádí ověření dostupnosti zdrojového umístění odkazu a pokud je vše v pořádku, uloží se v tomto dokumentu další instance odkazu. Tu je pak možné pro ověřování využívat stejně jako původní. Může tak dojít ke zpřístupnění původně nedostupného souboru dalšímu okruhu uživatelů, aniž by docházelo k vytvoření jeho kopiie (tj. je přistupováno k původnímu souboru). Syntaxe uvnitř tohoto nového (pře)uložení může vypadat takto: