Expo Go崩溃/视频上传失败



我有两个bug,我甚至不确定它们是否连接。首先,每当我尝试通过Expo Go (iOs模拟器或物理设备)上传视频时,应用程序都会崩溃。在android上,它不会崩溃,但会抛出"[TypeError: Network request failed]">

我的视频:

let result = await ImagePicker.launchImageLibraryAsync({
mediaTypes: ImagePicker.MediaTypeOptions.Videos,
allowsEditing: true,
aspect: [4, 3],
quality: 1,
});

setUploadFile(result.assets[0])
我formData

:

const formData = new FormData();
formData.append("file", uploadFile);
const videoOptions = {
method: 'POST',
headers: {
Accept: 'application/json',
Authorization: 'Bearer '...',
},
body: uploadFile
};
API请求:
fetch(postVideos.url, videoOptions)
.then((something))
.catch((something))

有什么明显的我错过了吗?

你要上传文件到哪个服务?如果没有更多信息,请尝试此修复。

如果你可以上传一个blob,尝试一下。我相信我读过ImagePicker只返回一个ref到图像。您可以使用fetch获取使用该url的图像的blob。

const response = await fetch('file uri')
const blob = response.blob()

相关内容

  • 没有找到相关文章

最新更新