Поле Field Attachment File в приложении Zero App предназначено для прикрепления файлов к записям вашего каталога. Оно позволяет пользователям или администраторам загружать документы, архивы или другие файлы, обеспечивая их безопасную передачу и последующее скачивание на фронтенде сайта.
1. Основные особенности Field Attachment File
Ключевые возможности и сценарии использования поля загрузки файлов:
- ■ Контроль типов файлов: Администратор может ограничить расширения загружаемых файлов (например, только .pdf, .zip или .jpg) для безопасности сервера.
- ■ Управление размером: Настройка максимального допустимого размера файла в мегабайтах для предотвращения перегрузки дискового пространства.
- ■ Прямое скачивание: Реализация удобной кнопки скачивания для посетителей сайта с отображением информации о типе и весе файла.
2. Таблица параметров Field Attachment File (Все настройки)
Сводная таблица всех доступных параметров настройки поля файла в административной панели Zero App:
| Параметр поля | Описание и назначение настройки | Формат / Тип данных |
|---|---|---|
| Field Label | Публичное название поля (заголовок), видимое посетителю на странице. | Текстовая строка |
| Allowed File Extensions | Список допустимых расширений файлов, разделенных запятыми (например, pdf, zip, doc). | Строка (через запятую) |
| Max File Size (MB) | Максимально допустимый размер файла для загрузки (в мегабайтах). | Число |
| Required | Установка обязательности загрузки файла перед сохранением записи. | Переключатель (Yes/No) |
| Show Title | Отображать или скрыть заголовок поля (Field Label) на фронтенде сайта. | Переключатель (Yes/No) |
| Admin Label | Внутреннее служебное имя для администратора в панели управления. | Текстовая строка |
Поле Attachment File — ключевой инструмент для распространения технической документации, прайсов или маркетинговых материалов. Ограничение типов файлов через Allowed File Extensions защищает ваш сервер от загрузки потенциально опасных исполняемых скриптов.
Всегда проверяй настройки лимитов загрузки в PHP (upload_max_filesize и post_max_size) на сервере. Если ты установишь в Gridbox лимит 50 МБ, а в настройках PHP сервера стоит 8 МБ, пользователи не смогут загрузить файлы, несмотря на настройки в Zero App.
