file
Сервис файлов#
Note
Опциональный элемент системы. API доступно только внутри инфраструктуры серверной части lexema8.
Настройки сервиса файлов.#
- protocol - используемый веб-протокол (по умолчанию
'http'
). - host - имя хоста (по умолчанию
'localhost'
). - port - порт для запуска (по умолчанию
3065
). - route - используемый маршрут (по умолчанию
'/api/v2.0/content'
). - script - путь к модулю, запускающему сервис (по умолчанию
'ecosoft-lexema8/file'
). - maxSize - максимальный размер загружаемого файла на сервер (по умолчанию -
'30mb'
). - timeout - таймаут ожидания ответа от сервиса. В режиме продакшена может потребоваться дополнильно настроить таймаут для веб-сервера (nginx).
- storage - Настройка для выбора хранилища файлов. Доступные значения: db - хранение файлов в базе, ftp - хранение файлов на ftp-сервере. По умолчанию
db
. - ftp - настройки ftp-сервера.
- host - имя хоста.
- port - порт.
- connectionTimeout - таймаут подключения.
- rootFolder - путь к папке на ftp-сервере, в которую будут сохраняться файлы. Если необходимо сохранять в корневую папку, то следует задать пустую строку.
- login - логин для подключения к ftp-серверу.
- password - пароль для подключения к ftp-серверу.
- enablePreviewFiles - флаг, отвечающий за генерацию файлов предпросмотра при загрузке на сервер и выгрузке (по умолчанию -
'false'
). - convertingWithUpload - флаг, отвечающий за генерацию файлов предпросмотра при загрузке (значение true) или только при попытке доступа к ним (значение
'false'
).
Внимание: При включении параметра enablePreviewFiles убедитесь что поделючен сервис preview и установлены: Python, LibreOffice и Unoconv. В случае их отсутствия будет возникать ошибка при загрузке файлов.