joltup / rn-fetch-blob

A project committed to making file access and data transfer easier, efficient for React Native developers.
MIT License
2.8k stars 767 forks source link

RNFetchBlob request error: Expected URL scheme 'http' or 'https' but was 'file'null] #848

Open sahilkakwani9 opened 10 months ago

sahilkakwani9 commented 10 months ago

Getting the following error while fetching a local video: RNFetchBlob request error: Expected URL scheme 'http' or 'https' but was 'file'null]

Following is the code that produces the above error:

 Logger.Log('Inside Video Blob');
    const response = await RNFetchBlob.fetch('GET', URI);
    Logger.Log('Inside Video Blob', response);

    if (!response.respInfo || !response.respInfo.headers) {
      throw new Error('Failed to fetch file');
    }

    const headers = response.respInfo.headers;
    const contentType = headers['Content-Type'] || '';
    const blob = response.blob(contentType, 0);

    return blob;

System: OS: macOS 13.3.1 Shell: 5.9 - /bin/zsh Binaries: Node: 18.12.1 - /usr/local/bin/node Yarn: 1.22.19 - /opt/homebrew/bin/yarn npm: 8.19.2 - /usr/local/bin/npm Managers: CocoaPods: 1.12.0 - /opt/homebrew/bin/pod SDKs: iOS SDK: Platforms: DriverKit 22.4, iOS 16.4, macOS 13.3, tvOS 16.4, watchOS 9.4 IDEs: Xcode: 14.3/14E222b - /usr/bin/xcodebuild npmPackages: expo: ^48.0.0 => 48.0.15 react: 18.2.0 => 18.2.0 react-dom: 18.2.0 => 18.2.0 react-native: 0.71.7 => 0.71.7 react-native-web: ~0.18.7 => 0.18.10 npmGlobalPackages: expo-cli: 6.0.8 Expo Workflow: bare

I am testing on Android 13

ashutosh5247 commented 8 months ago

hi @sahilkakwani9 , I am facing the same issue. Were you able to resolve ?

sahilkakwani9 commented 7 months ago

Not yet!