Filepicker доступен в бизнес-логике фронтенда и позволяет загружать данные на сервер.

Процесс заключается в следующем:

  • Получить данные в приложении (во фронтенде);
  • Загрузить их на серверное хранилище;
  • Сервер в ответе вернет список файлов, которые были успешно загружены;
  • Чтобы загрузить их в базу данных, нужно сформировать соответствующий объект БД;
  • После создания объекта БД во фронтенде приложения, данные файлы загружаются в базу данных:

Использование filepicker

  1. Чтобы получить файлы в приложении, используется блок типа Filepicker Get Properties. На выходе получает массив типа file.

  2. Чтобы достать только один подгруженный пользователем файл, нужно взять нулевой элемент массива на выходе. Для этого используется блок Array Element c index = 0.

  3. Полученный элемент массива должен быть загружен на сервер для дальнейшей работы с ними. Для этого используется блок, обращающийся к предустановленному эндпоинту Server request POST /_files/. После отправки файла на сервер, файл получает свой уникальный ID. Полученный ID используется для записи объекта в БД как тип данных file.

  4. Данный объект file преобразуется в объект соответствующей модели данных с помощью блоков Expand-Make.

  5. Для отправки созданного объекта модели данных используется блок Server request POST.

AppMaster 101Полный курс

10 модулей
2 недели

Не знаете, с чего начать? Начните с нашего ускоренного курса для начинающих и изучите AppMaster от А до Я.

Начать
AppMaster 101 Crash Course

Нужна помощь?

Решите любую проблему с помощью наших экспертов. Сэкономьте время и сосредоточьтесь на создании своих приложений.

headphones

Связаться с поддержкой

Расскажите нам о своей проблеме, и мы найдем для вас решение.

message

Чат сообщества

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

Присоединиться