Ten dokument został przetłumaczony przez AI. W przypadku niedokładności, proszę odnieść się do wersji angielskiej
Silniki przechowywania służą do zapisywania plików w określonych usługach, takich jak przechowywanie lokalne (na dysku twardym serwera) czy przechowywanie w chmurze.
Zanim Państwo prześlą jakiekolwiek pliki, należy skonfigurować silnik przechowywania. Podczas instalacji system automatycznie dodaje lokalny silnik przechowywania, który można od razu używać. Mogą Państwo również dodawać nowe silniki lub edytować parametry istniejących.
Obecnie NocoBase oferuje wbudowane wsparcie dla następujących typów silników:
Podczas instalacji system automatycznie dodaje lokalny silnik przechowywania, który można od razu używać. Mogą Państwo również dodawać nowe silniki lub edytować parametry istniejących.
Oprócz parametrów specyficznych dla poszczególnych typów silników, poniżej przedstawiono parametry ogólne (na przykładzie lokalnego przechowywania):

Nazwa silnika przechowywania, służąca do identyfikacji przez użytkownika.
Nazwa systemowa silnika przechowywania, używana do identyfikacji przez system. Musi być unikalna w całym systemie. Jeśli pole zostanie pozostawione puste, system automatycznie wygeneruje losową nazwę.
Część prefiksu publicznie dostępnego adresu URL dla pliku. Może to być podstawowy adres URL sieci CDN, na przykład: „https://cdn.nocobase.com/app” (bez końcowego „/”).
Ścieżka względna używana podczas przechowywania plików. Ta część zostanie również automatycznie dołączona do końcowego adresu URL podczas dostępu. Na przykład: „user/avatar” (bez początkowego ani końcowego „/”).
Limit rozmiaru plików przesyłanych do tego silnika przechowywania. Pliki przekraczające ten limit nie zostaną przesłane. Domyślny limit systemowy wynosi 20 MB i można go zwiększyć do maksymalnie 1 GB.
Mogą Państwo ograniczyć typy przesyłanych plików, używając formatu opisanego składnią MIME. Na przykład: image/* oznacza pliki graficzne. Wiele typów można oddzielić przecinkami, np.: image/*, application/pdf oznacza, że dozwolone są pliki graficzne i pliki PDF.
Po zaznaczeniu, ten silnik zostanie ustawiony jako domyślny silnik przechowywania w systemie. Gdy pole załącznika lub kolekcja plików nie określa silnika przechowywania, przesłane pliki zostaną zapisane w domyślnym silniku przechowywania. Domyślnego silnika przechowywania nie można usunąć.
Po zaznaczeniu, przesłany plik w silniku przechowywania zostanie zachowany nawet po usunięciu rekordu danych z załącznika lub kolekcji plików. Domyślnie opcja ta jest niezaznaczona, co oznacza, że plik w silniku przechowywania zostanie usunięty wraz z rekordem.
Po przesłaniu pliku, ostateczna ścieżka dostępu jest konstruowana poprzez połączenie kilku części:
Na przykład: https://cdn.nocobase.com/app/user/avatar/20240529115151.png.