2016-10-12 4 views
1

Я реализовал один POST-API, используя модуль Nodejs Hapijs. В то время как я передаю изображения с помощью почтальона, используя тип «данных формы», я получаю следующее сообщение об ошибке:Как принять полезную нагрузку многопользовательского типа с использованием API HapiJs?

{"statusCode":400,"error":"Bad Request","message":"Invalid multipart payload format"} 

Если кто-то имеет решение для того же, то, пожалуйста, помогите. Спасибо.

ответ

0

Используйте этот формат, это, безусловно, будет работать для вас. 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(), 


      } 

 Смежные вопросы

  • Нет связанных вопросов^_^