如何解决将 base64 图像转换为 blob 时,Expo React Native Fetch API 抛出“网络请求失败”错误
我写了这段代码:
export default (base64,type = 'application/octet-stream') =>
fetch(`data:${type};base64,${base64}`).then((res) => res.blob());
为了将我的 base64 图像转换为 blob。
我的 base64 图像来自这个函数:
import * as ImagePicker from 'expo-image-picker';
const openImagePickerAsync = async () => {
...
const pickerResult = await ImagePicker.launchImageLibraryAsync({
mediaTypes: ImagePicker.MediaTypeOptions.All,base64: true
});
...
}
这个库返回给我它从相机胶卷中抓取的 base64 图像, 所以我可以在我发送的第一个函数上使用它变成一个 blob。
问题是,当我尝试从我的 android 真实设备执行此操作时,此 fetch api 会引发“网络请求失败”错误。
建议?谢谢。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。