我已经将 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/