2017-06-14 49 views
0

有没有办法将视频上传到服务器中?在反应本机中上传视频

我已经查看了github上的react-native-uploader插件,但是如果甚至可以使用该插件,它不会给出有关视频上传的任何指导。

+0

你怎么上传视频呢?你将视频上传到服务器?你想加载和阅读视频? –

+0

我想从手机/平板电脑拍摄视频,然后将其上传到服务器。 –

回答

0

是的,这是可能的。

  • 您必须运行React Native 0.45.0或更高版本,它支持从相机胶卷访问视频。
  • 你必须通过调用CameraRoll.getPhotos(params)(关于这一点在docs)接收参照从相机胶卷图像/视频接入
  • 然后,用RNUploader.upload(...)资产发送到你的发球(你需要之前链接的lib!)
+0

“react-native-uploader”库是否区分图像和视频文件类型?在上传功能中我需要做什么吗? –

2

只需使用取上传

let formData = new FormData(); 
     formData.append("videoFile", { 
     name: name.mp4, 
     uri: video.uri, 
     type: 'video/mp4' 
    }); 
    formData.append("id", "1234567"); 

    try { 
     let response = await fetch(url, { 
      method: 'post', 
      headers: { 
       'Content-Type': 'multipart/form-data', 
      }, 
      body: formData 
     }); 
     return await response.json(); 
    } 
    catch (error) { 
     console.log('error : ' + error); 
     return error;