Перейти к основному содержимому
Версия: 1.36.0

Свойства вложений

Используйте перечисленные ниже свойства для настройки загрузки файлов.

Чтобы получить список доступных свойств системы, перейдите в Свойства системы → Все свойства.

allowed_upload_file_extension​


Укажите типы файлов, разрешенные для загрузки. Если значение представляет собой пустой массив, то доступны все форматы файлов.

Тип: String

Значение по умолчанию: []

Пример значения: Если значение свойства равно ["jpeg","png","pdf"], файлы других типов будут игнорироваться.

max_file_size_upload​


Задайте максимальный размер файла (в байтах), который можно загрузить.

предупреждение

Заданный предел составляет 128 МБ. Файл, размер которого превышает это значение, не будет загружен, даже если значение параметра больше 134217728 (128 МБ).

Тип: Integer

Значение по умолчанию: Не задано

Пример значения: 20971520

max_files_upload_count​


Задайте максимальное количество файлов, которые пользователь может загрузить параллельно. Максимальное допустимое значение: 100.

Если пользователь задаст невалидное значение, то будет применено максимальное допустимое значение.

Ограничение действует только на параллельную загрузку и не распространяется на количество файлов, которые пользователь может загрузить любыми доступными способами.

Тип: Integer

Значение по умолчанию: Не задано

Пример значения: 20

platform.attachments.acl.enabled​


Установите значение false, чтобы отключить проверку правил ACL при получении вложения по прямой ссылке на хранилище, при скачивании через /v1/attachments/download/{id} и при чтении методом readBase64. Другие значения проверку не отключают. Наличие файла проверяется при любом значении.

Свойство не влияет на работу метода getAttachmentUrlById, на копирование вложений и на состав списка вложений в виджете и в списке таблицы Вложение (sys_attachment). Скачивание файла из виджета и архивом через /v1/attachments/download-all выполняется без проверки прав, если установлено значение false.

Тип: Boolean

Значение по умолчанию: true

Пример значения: false

s3.presigned.link.lifetime​


Укажите предопределенное время жизни ссылки для скачивания с хранилища S3 в минутах.

Тип: Integer

Значение по умолчанию: 60

Пример значения: Если значение свойства равно '0', то время жизни ссылки будет равно значению по умолчанию (60 минут).