rn-fetch-blob背景上传错误30mb及更大的视频

时间:2019-12-22 18:09:25

标签: react-native background upload rn-fetch-blob

我正在尝试使用rn-fect-blob上传背景。

我发送25mb或更小的文件没有遇到任何问题,但是当发送25mb或更小的文件时,我将在后台运行该应用程序,当我再次打开它时,将返回“ Lost Connection”或“ Unkow Error”错误。

RNFetchBlob
      .config({
        IOSBackgroundTask: true,
      })
      .fetch('POST', apiUri, httpHeader, [
        {
          name: 'Video',
          filename: videoFile,
          data: RNFetchBlob.wrap('filePath'),
          type: videoContentType,
        },
        {name: 'key', data: 'val'},
      ])
      .uploadProgress((write, total) => {
        let progress = Math.floor((write / total) * 100);
        setUploadProgress(progress);
      })
      .then(async (response) => {
        const {status} = response.info();
        if (status === 200) {
          await fileDelete(videoPath);
          setVideoProcessStatus(videoProcessStatus.UPLOAD_COMPLETE);
          return;
        }
        setVideoProcessStatus(videoProcessStatus.UPLOADING_ERROR);
      })
      .catch((err) => {
        setVideoProcessStatus(videoProcessStatus.GENERAL_ERROR);
        console.log('Error: ', err);
      });

是否指定了要上传的最大文件大小?或我可以解决的建议?

谢谢

0 个答案:

没有答案