Как загружать видео в ведро s3 с помощью React Native

Как загружать видеофайлы в ведро s3 с помощью React Native. Сейчас я создаю приложение, и я могу загружать изображения в корзину s3, но я не знаю, как загружать видеофайлы в корзину s3. Я хотел бы знать, как это сделать?

Спасибо,

Умерло ли Create-React-App?
Умерло ли Create-React-App?
В этом документальном фильме React.dev мы исследуем, мертв ли Create React App (CRA) и какое будущее ждет этот популярный фреймворк React.
Освоение React Native: Пошаговое руководство для начинающих
Освоение React Native: Пошаговое руководство для начинающих
React Native - это популярный фреймворк с открытым исходным кодом, используемый для разработки мобильных приложений. Он был разработан компанией...
В чем разница между react native и react ?
В чем разница между react native и react ?
React и React Native - два популярных фреймворка для создания пользовательских интерфейсов, но они предназначены для разных платформ. React - это...
От React к React Native: Руководство для начинающих по разработке мобильных приложений с использованием React
От React к React Native: Руководство для начинающих по разработке мобильных приложений с использованием React
Если вы уже умеете работать с React, создание мобильных приложений для iOS и Android - это новое приключение, в котором вы сможете применить свои...
Хуки React: что это такое и как их использовать
Хуки React: что это такое и как их использовать
Хуки React - это мощная функция библиотеки React, которая позволяет разработчикам использовать состояние и другие возможности React без написания...
0
0
2 697
2

Ответы 2

Сначала вам нужна библиотека для доступа к файлам, после того как вы получили доступ к видеофайлу, вы загрузите его следующим образом:

const form = new FormData();
const video = this.state.video;
form.append("video", {
  uri: video.uri,
  type: video.type,
  name: video.fileName
});
//build payload packet
var postData = {
  method: 'POST',
  body: form,
  headers: {
    'Content-Type': 'multipart/form-data'
  },
}
fetch('/post_url', postData)
  .then((response) => {
    return response.json();
  }).then((responseJson) => {
    console.info('responseJson', responseJson);
  })
  .catch((error) => {
    console.info('error', error);
  });

После обновления до RN 0.57 мы также столкнулись с проблемой, когда мы не могли загружать видео, как это делали. Затем мы использовали этот пакет:

реагировать-родной-aws3

Он старый, но работает как на ios, так и на android. Надеюсь это поможет.

Другие вопросы по теме