Vkládání souborů

Soubory jsou jako přílohy na server odesílány za pomoci webových formulářů nebo formou specifických požadavků, kdy server nejprve přijme požadavek a teprve pak si dohledá a zařadí patřičnou přílohu. Nyní se podíváme na oba způsoby přikládání příloh podrobněji:


A) Použití webového formuláře

V intranetu či COMEX nadstavby jsou k dispozici formuláře dokumentů, za pomoci kterých je možné na server za použití běžných webových nástrojů odesílat binární soubory. Server ke každému takovému sou...


B) Externí přidání

Soubory je možné vedle běžného načítání přes HTTP protokol ukládat i pomocí souborového přístupu ke speciálně k tomuto účelu vyhrazené složce. Funguje to tak, že na určené místo na serveru se aplikačně (např. pomocí nástroje vložení příloh) soubor nakopíruje a následně je opět, podobně jako u varianty A) odesílání XML požadavek na uložení struktury, jež bude na nový soubor odkazovat.


Syntaxe source

Vzhledem k tomu, že v této variantě vkládání souborů není předem, tedy přesněji řečeno v době sestavování XML struktury, známo konečné uložiště souboru, ponechá se obsah patřičného prvku prázdný a do atributu source se uvede relativní odkaz na dočasné uložiště ve spec. složce a tento odkaz je uvozen běžnou pomlčkou, jako řídícím znakem určujícím zvolený způsob připojení přílohy. Pokud použijeme pro příklad běžnou přílohu, může reference v XML vypadat např. takto:

<x_common>
...
<addition skey='..'>
...
<reference changed='true' source='-input/my-folder/my-file.pdf'></reference>
...
</addition>
</x_common>

Server teprve při ukládání XML přidělí odpovídající uložiště - např. files/10000000/100000002.pdf a naplní obsah odpovídajícího, atributem source označeného, prvku a uloží jej. Při dalším požadavku na danou instanci XML dokumentu pak uživatel má tento odkaz k dispozici pro přístup ke správnému souboru.


Vkládání souborůZískávání souborůPoužití již uložených souborůBěžné stahování souborůSložky serveru, virtuální složky