javascript - React native 0.62.0 - Android 上的文件上传网络请求错误

标签 javascript android react-native file-upload

我已经将 react-native 升级到 0.62,我遇到了网络错误的问题,仅适用于 Android,iOS 工作正常。

我使用 FormData 对象来填充格式化为的数据

const data = new FormData(); 
// On Android i add file protocol to file path - file://... 
data.append('photos', { 
   uri: 'file:///data/.../my-image.jpeg', 
   type: 'image/jpeg',
   name: 'my-image.jpeg' 
});

和其他文本数据

data.append('description', 'my long description...');

有人遇到问题吗?

我尝试了多个 Android SDK 27、28、29,但都遇到了同样的问题 :(

问题是如果我不上传图片,但只有文本数据请求就可以了:(

欢迎提出任何建议:)?

最佳答案

它的发生是因为 Flipper 网络插件。 注释文件中的第 43 行 android/app/src/debug/java/com/<yourappname>/ReactNativeFlipper.java

38      NetworkFlipperPlugin networkFlipperPlugin = new NetworkFlipperPlugin();
39      NetworkingModule.setCustomClientBuilder(
40          new NetworkingModule.CustomClientBuilder() {
41            @Override
42            public void apply(OkHttpClient.Builder builder) {
43      //        builder.addNetworkInterceptor(new FlipperOkhttpInterceptor(networkFlipperPlugin));
44            }
45          });
46      client.addPlugin(networkFlipperPlugin);

关于javascript - React native 0.62.0 - Android 上的文件上传网络请求错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60918563/

相关文章:

javascript - 输入字段中的 'auto' 的值是多少

javascript - 仅保留 Reducer 中的某些字段

javascript - extJS - 以编程方式添加新选项卡后无法在选项卡之间切换

Android 启动画面中心图像

javascript - 正则表达式按单个字符字符串拆分字符串但识别成对的括号和引号

java - Java Realm 上有 "and"子句?

android - 如何正确设置应用程序的名称?

android - React Native png 图像是像素化的而不是高清的

javascript - React - 无法读取未定义的属性,尽管我在构造函数中绑定(bind)了该函数

reactjs - React Native FlatList/ScrollView 不滚动(仅限 Android)