如何使用React Native将视频文件上传到s3存储桶。现在,我目前正在制作一个应用程序,可以将图像上传到s3存储桶中,但是我不知道如何将视频文件上传到s3存储桶中。我想知道该怎么做?
谢谢
答案 0 :(得分:1)
更新到RN 0.57后,我们还遇到了一个问题,即无法像以前那样上传视频。 然后,我们使用了这个包:
它很旧,但可以在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);
});