Как загружать видеофайлы в ведро s3 с помощью React Native. Сейчас я создаю приложение, и я могу загружать изображения в корзину s3, но я не знаю, как загружать видеофайлы в корзину s3. Я хотел бы знать, как это сделать?
Спасибо,
Сначала вам нужна библиотека для доступа к файлам, после того как вы получили доступ к видеофайлу, вы загрузите его следующим образом:
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 мы также столкнулись с проблемой, когда мы не могли загружать видео, как это делали. Затем мы использовали этот пакет:
Он старый, но работает как на ios, так и на android. Надеюсь это поможет.