Běžné stahování souborů

Server flexideo komunikuje s okolím prostřednictvím svého webového serveru pomocí HTTP, stahování souborů z webového sídla i dalších, např. virtuálních složek a příloh dokumentů je tak naprosto přirozené. I zde však existují některá specifika, především pak volba download jako parametr get požadavku v URL k souboru ke stažení.

Jde tu především o to, jak bude prozlížeč vnímat odpověď na požadavek a to zejména u některých specifických typů souobrů.

syntax
http://...[?download={true|false}]

U jakéhokoli požadavku na stažení souboru je možné definovat download a s požadavkem je pak nakládano, jako s požadavkem na stažení souboru. Například:

example
http://aplikace.muj-server.cz/soubor.exe?download=true

stejně tak u požadavků na přílohy:

example
http://aplikace.muj-server.cz/files/0000000/00000000/00000000.bin?pdk=123~fieldid=1000045~download=true

(výše uvedený odkaz je zjednodušen - jde pouze o ukázku přidání download=true k původnímu požadavku)."

Stejným způsobem s opačným výsledkem je možné zadat download=false. Výchozí chování (bez zadání download={true|false}:

a) Běžné soubory z file systému (nikoli z virtuálních složek) jsou stahovány obvyklým způsobem (download=false);

b) Soubory přiložené k dokumentům jsou stahovány jako přílohy (download=true)

c) Soubory ve virtuálních složkách se stahují dle nastavení těchto složek:

U každé virtuaní složky je možno definovat volbu download true|false. Tato volba rozhoduje o zpusobu chovani příslušné složky. Pokud dojde k neshodě voleb mezi tím, co je uvedeno v nastavení složky a tím co je explicitně uvedeno v požadavku (v get části URL), má vždy přednost volba uvedená v požadavku.

Pokud je v požadavku uvedena volba dvakrát a pokaždé s opačnou hodnotou, přednost má volba "false".


Vkládání souborůZískávání souborůPoužití již uložených souborůBěžné stahování souborů