Движок хранения: локальное хранилище

Загруженные файлы будут сохранены в локальном каталоге на жёстком диске сервера. Это подходит для сценариев с небольшим суммарным объёмом загруженных файлов, которыми управляет система, или для экспериментальных целей.

Примечание

Локальное хранилище не поддерживает приватный доступ. После загрузки файла NocoBase создает URL прямого доступа, и любой, у кого есть этот URL, может открыть файл.

Если нужно хранить договоры, документы, внутренние материалы или другие непубличные файлы, используйте S3 Pro. Если исторические файлы уже есть, см. Миграция на S3 Pro.

Если вы не используете Docker или официальную конфигурацию nginx, а раздаете локально загруженные файлы через собственный proxy, убедитесь, что путь /storage/uploads/ задает X-Content-Type-Options: nosniff и возвращает файлы с активным содержимым, такие как html, svg, xhtml и pdf, как вложения. Подробнее см. в руководстве по безопасности: хранение файлов.

Параметры конфигурации

File storage engine пример конфигурации

Примечание

Этот раздел описывает только параметры, специфичные для движка локального хранилища. Общие параметры см. в разделе Общие параметры движков.

Путь

Задаёт одновременно относительный путь хранения файлов на сервере и URL-путь доступа. Например, "user/avatar" (без начальных и конечных слэшей) означает:

  1. Относительный путь на сервере, где хранятся загруженные файлы: /path/to/nocobase-app/storage/uploads/user/avatar.
  2. URL-префикс для доступа к файлам: http://localhost:13000/storage/uploads/user/avatar.