react-native 0.62 fetch请求上传图片失败

React-native 0.62 fetch请求上传图片失败

环境

rn版本:0.62.0

问题描述:

Android使用fetch/xhr 请求上传文件到七牛云一直出现 read failed: ebadf (bad file number),进行其他正常请求都没问题,低版本上传文件都正常


解决办法:

(测试环境)找到项目目录:

android/app/src/debug/java/com/maxyride/app/drivers/ReactNativeFlipper.java


修改(注释掉43行):

(正式环境)当然在打包时您可能还需要做一些其他的改动:

注释掉:

android\app\src\main\java\com\xxxxx\MainApplication.java

中onCreate方法中的:

问题原因:

一开始也百思不得姐,为什么突然不能上传图片了,然后在其他低版本中都是可以的,然后各种百度,没有找到解决办法,最终只能去github是试一下,果然在上边找到了对应的问题:

这是由于Flipper网络插件引起的

具体这个Flipper是干什么的,有兴趣的可以看一下官方文档吧:

https://fbflipper.com/

当然也有的大神反应说将Flipper 版本升级到0.45以后也会解决不能上传文件的问题,这个也可以试一下


原文链接:https://blog.csdn.net/qq_41457238/article/details/107221449

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。