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.


A) Použití webového formulářeB) Externí přidání