Реагируйте на загрузку собственного видео, используя axios и hapi js в качестве внутреннего API - PullRequest
0 голосов
/ 04 июля 2019

Я пытаюсь загрузить видео на свой сервер, у меня есть приложение, созданное на реагирующем языке и работающее на Android, а мой бэкэнд создается с помощью Hapi js.Загрузка изображений в порядке, но при загрузке видео это не работает.

Я использую камеру реагирования для записи видео.Axios для отправки данных с клиента на сервер.

Я попытался загрузить файл изображения, и он успешно загрузился, но при попытке загрузить видео файл я обнаружил ошибку.Кроме того, я использовал FormData из своего приложения, чтобы отправить его через axios.

 // app code
 const type = `video/${codec}`;

 const data = new FormData();
   data.append("video", {
   name: "mobile-video-upload",
   type,
   uri
 });

  axios.post('http://localhost:4000/api/upload', 
    data2).then(success => {
      console.log(success, 'success');
    }).catch(error => {
      console.log(error, 'error');
    })

// server code

  {
    method: 'POST',
    path: '/api/upload',
    config: {
      payload: {
        maxBytes: 209715200,
        output: 'stream',
        parse: true
      }
    },
    handler: handlers.uploadQuestion,
  }

on my app error is Error: Request failed with status code 413

on my server error is Parse error, stack: Error: Parse error at socketOnEnd (_http_server.js:456:20) at Socket.emit (events) at endReadableNT(_stream_readable.js) at process._tickCallback(internal/process/next_tick.js)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...