#node.js #multipartform-data #hapijs
#node.js #составная форма-данные #hapi.js
Вопрос:
Я реализовал один POST API с использованием модуля Nodejs Hapijs. Когда я передаю изображение с помощью postman, используя тип ‘form-data’, я получаю следующую ошибку:
{"statusCode":400,"error":"Bad Request","message":"Invalid multipart payload format"}
Если у кого-то есть решение для того же, пожалуйста, помогите. Спасибо.
Ответ №1:
Используйте этот формат, который, несомненно, будет работать для вас. maxBytes — это размер, который вы хотите, чтобы максимальное количество байтов было загружено.
payload:{
maxBytes:30485760,
parse: true,
output: 'file',
allow: 'multipart/form-data'
},
validate: {
payload: {
accessToken: Joi.string().required(),
profilePic: Joi.any()
.meta({swaggerType: 'file'})
.description('image file')
.required(),
}