Hi!

В этой короткой статье я собираюсь объяснить, как можно загружать составные данные формы с обратной связью.

Возможно, вы ищете, как отправлять файлы через Post Request в режиме обратной связи, в официальной документации нет четкой ссылки на это.

Проверим следующее:

Пакет Multer

Мы собираемся использовать multer, Multer - это пакет nodeJS для обработки составных данных формы: https://www.npmjs.com/package/multer

Вы можете установить с помощью npm i multer или yarn add multer в зависимости от случая.

Multer собирается добавить к запросу объект body или объект файла.

Затем, если вы уже установили multer, вы можете добавить логику в свой контроллер:

Не забудьте выполнить импорт таким образом:

import multer = require(‘multer’);
import {
   RestBindings,
   Request,
   Response,
} from ‘@loopback/rest’;

Теперь вам нужно только использовать объект request.files и request.fields, чтобы увидеть информацию о файле, что-то вроде этого: