React Native使用formData上传文件失败,请求失败报错:Net Error

1、问题描述

使用axios和fetch上传文件失败,请求错误,报错:Net Error。

造成这个问题的原因是React Native 0.62后增加了对Flipper的支持。Flipper是一个移动APP的调试工具,由于默认支持的Flipper的版本低,存在兼容问题。导致调试模式下会出现上传文件发送请求失败的情况。

2、解决方法

使用新版本Flipper替换旧版本。具体操作如下:

android/gradle.properties里面的FLIPPER_VERSION=0.39.0版本号修改为0.44.0即可。

3、补充

  • 我的React Native版本为0.62.2,默认Flipper版本为0.39.0
  • 实际上这个问题会导致:androidformdata请求被阻止。ios上使用base64图片崩溃。
  • 官方地址:Upgrade Flipper to 0.44.0

你可能感兴趣的:(React Native使用formData上传文件失败,请求失败报错:Net Error)