Файл от посетителя
Резюме, снимок повреждений, направление на анализы — приложить прямо в форме.

Блок «Файл» в разделе «Ввод» — обычное поле формы: у него есть подпись, «Имя поля» и «Обязательное», как у текстового. Разница одна: файл уезжает в хранилище сразу при выборе, а под «Именем поля» запоминается его адрес.
Поэтому дальше он ведёт себя как обычная строка: уходит с заявкой владельцу ссылкой, по которой файл открывается, и точно так же ложится в столбец таблицы, если кнопка добавляет запись.
- Что принимаем — «Картинки», «Документы» или «Любой файл». Это подсказка телефону, какую папку открыть, а не запрет: список принимаемого проверяет сервер.
- Принимаются картинки, PDF, документы Word и Excel, RTF, текст, CSV и ZIP. Размер — до 10 МБ.
- Показывать содержимое в форме — над кнопкой появляется рамка с тем, что человек выбрал. Картинка видна сразу, ещё до того как уедет на сервер, и целиком, без обрезки: рамка заведена, чтобы посмотреть, то ли приложил. Выключено по умолчанию — форма остаётся такой, какой была. Включайте там, где присылают афишу или фотографию: «Файл приложен» не отличает афишу от случайного снимка из галереи, а увидит ошибку уже владелец.
- У документа показывать нечего, и в рамке остаётся его имя: PDF и таблицу приложение не рисует.
- Выбор можно открыть и без поля. Действие «Загрузить файл» вешается на любой блок — на картинку, на кнопку, на карточку: нажатие открывает выбор, файл уезжает в хранилище, а его адрес ложится в переменную, которую вы назвали. Поставьте ту же переменную картинке в поле «Адрес» — и картинка станет тем, что выбрали. Так меняют обложку и аватар: нажал на картинку, выбрал новую.
- Повесили «Загрузить файл» на само поле «Файл» — поле показывает то, что загрузило действие, и его крестик опустошает эту переменную. Убрать картинку другой кнопкой — действие «Очистить переменную» с той же переменной.
- В превью редактора загрузки нет — публиковать некуда. Картинка там показывается прямо из браузера, чтобы было видно, что действие работает; до сервера файл доедет в опубликованном приложении.
Что уже прислали — в меню «Ещё» → «Файлы от посетителей»: имя, размер, дата, ссылка «открыть» и удаление. Оттуда же видно, сколько места занято.
Само лишнее убирается: файл, на который перестало ссылаться хоть что-нибудь — запись, заявка, само приложение, — удаляется примерно через месяц. Так уходят загрузки, брошенные на полпути: человек выбрал файл и не отправил форму. Пока ссылка есть, файл живёт сколько угодно долго.