React Native Android 上的照片上传产生类型错误网络错误

Arr*_*ton 1 android multipartform-data fetch react-native

我正在使用 fetch API 执行照片上传,并且不断收到Type Error Network Request Error. 我在模拟器和设备上收到相同的错误。我使用react-native-image-crop-picker作为照片上传数据的来源。有什么想法吗?

const handlePhotoUpload =  async (image: any, token: string) => {

      const { path, filename, mime } = image;

      const uri = path.replace("file://", "")
      const file = {
        uri,            
        type: mime,           
        name: filename             
      };

      const body = new FormData()
      body.append('file', file)

      const config = {
        method: 'POST', 
        headers: { 'Authorization': 'Bearer ' + token },
        body
      };

      return await fetch(`${<API URL>}/user/photo`, config)

}
Run Code Online (Sandbox Code Playgroud)

ANK*_*OJA 5

我遇到了同样的问题,它发生在 Android 中,但在 IOS 中运行良好。我猜这个问题是关于 Flipper Network 的。

有一段时间,我评论了 initializeFlipper(this, getReactNativeHost().getReactInstanceManager())

在此文件中 /android/app/src/main/java/com/{your_project}/MainApplication.java