добрый вечер.
Я пытаюсь создать POST-запрос с файлом и некоторыми данными в REST API, который я создаю с помощью NodeJS. Если не ясно, моя цель для этой функции API - сохранить регистр изображения, поэтому я хотел бы отправить файл изображения, имя изображения и его номер в одном запросе.
I В настоящее время я использую Jest / supertest для тестирования и для проверки этой конкретной c функциональности, я пробовал следующее:
const response = await request(app)
.post("/uploads/pics")
.field("name", "PicureName")
.field("number", "PictureNumber")
.attach("file", picture);
Я читал это из https://visionmedia.github.io/superagent/#multipart -requests
Моя проблема в том, что я не могу получить значения name и number по моему запросу на моем контроллере, поэтому я не могу использовать их для сохранить объект.
Я пробовал много способов, например:
req.body.name
req.name
req.field.name
req.query.name
, но ни один из них не помог мне.
Я также пробовал распечатать весь запрос , однако я не смог найти ничего, связанного с имя , число или поле .
Может ли кто-нибудь сказать, что я делаю неправильно?