Tento dokument byl přeložen umělou inteligencí. V případě nepřesností se prosím obraťte na anglickou verzi
Úložné enginy slouží k ukládání souborů do specifických služeb, jako je lokální úložiště (uložení na pevný disk serveru), cloudové úložiště a další.
Před nahráním jakýchkoli souborů je vždy nutné nejprve nakonfigurovat úložný engine. Během instalace systém automaticky přidá lokální úložný engine, který můžete ihned použít. Můžete také přidat nové enginy nebo upravit parametry stávajících.
NocoBase v současné době nativně podporuje následující typy enginů:
Během instalace systém automaticky přidá lokální úložný engine, který můžete ihned použít. Můžete také přidat nové enginy nebo upravit parametry stávajících.
Kromě specifických parametrů pro jednotlivé typy enginů jsou následující parametry společné (jako příklad je použito lokální úložiště):

Název úložného enginu, sloužící pro snadnou identifikaci.
Systémový název úložného enginu, používaný pro identifikaci systémem. Musí být v rámci systému unikátní. Pokud jej nevyplníte, systém jej automaticky vygeneruje.
Část URL adresy, která tvoří předponu pro veřejně přístupný soubor. Může jít o základní URL adresu CDN, například: „https://cdn.nocobase.com/app“ (bez koncového „/“).
Relativní cesta použitá při ukládání souborů. Tato část bude při přístupu automaticky připojena k finální URL adrese. Například: „user/avatar“ (bez počátečního a koncového „/“).
Limit velikosti souborů nahrávaných do tohoto úložného enginu. Soubory překračující tuto velikost nebude možné nahrát. Výchozí systémový limit je 20 MB a lze jej nastavit až na maximálně 1 GB.
Můžete omezit typy souborů, které lze nahrát, a to pomocí MIME syntaxe. Například: image/* představuje obrazové soubory. Více typů lze oddělit čárkami, například: image/*, application/pdf povoluje obrazové soubory a soubory PDF.
Po zaškrtnutí se tento engine nastaví jako výchozí úložný engine systému. Pokud pole pro přílohy nebo kolekce souborů nespecifikuje úložný engine, nahrané soubory se uloží do výchozího úložného enginu. Výchozí úložný engine nelze odstranit.
Po zaškrtnutí se nahraný soubor v úložném enginu zachová i v případě, že je smazán datový záznam v tabulce příloh nebo kolekci souborů. Ve výchozím nastavení není tato možnost zaškrtnuta, což znamená, že soubor v úložném enginu bude smazán společně se záznamem.
Po nahrání souboru se výsledná přístupová cesta skládá z několika částí:
Například: https://cdn.nocobase.com/app/user/avatar/20240529115151.png.