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

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

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

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

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

    filepicker

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

    array element

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

    post files

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

    make expand

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

    post somefiles

Was this article helpful?

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

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

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

Начать обучение
Development it’s so easy with AppMaster!

Остались вопросы?

Наши эксперты с радостью ответят на все ваши вопросы о платформе AppMaster и помогут вам в создании приложений.

headphones

Служба поддержки

Поделитесь своей проблемой с нашими специалистами.

message

Комьюнити AppMaster

Обсудите вопросы с другими пользователями в нашем чате.

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