如何使用React Native将视频上传到s3存储桶

时间:2018-09-01 14:58:06

标签: react-native amazon-s3 video-streaming

如何使用React Native将视频文件上传到s3存储桶。现在,我目前正在制作一个应用程序,可以将图像上传到s3存储桶中,但是我不知道如何将视频文件上传到s3存储桶中。我想知道该怎么做?

谢谢

2 个答案:

答案 0 :(得分:1)

更新到RN 0.57后,我们还遇到了一个问题,即无法像以前那样上传视频。 然后,我们使用了这个包:

react-native-aws3

它很旧,但可以在ios和android上使用。希望这会有所帮助。

答案 1 :(得分:0)

您需要一个库来首先访问文件,在访问视频文件之后,您可以通过以下方式上传:

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.log('responseJson', responseJson);
  })
  .catch((error) => {
    console.log('error', error);
  });