我正在尝试使用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);
});
是否指定了要上传的最大文件大小?或我可以解决的建议?
谢谢