A React Native module for file transfer (download/upload) and file system access, supporting large file streaming with ArrayBuffer and Blob. Version 0.12.0 is the latest stable release; development is sporadic with few recent updates. Differentiators include streaming for large files and direct file system access, though it is superseded by react-native-blob-util (actively maintained fork) and react-native-fs for simpler needs.
npm install rn-fetch-blobNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Shows basic file download and upload using rn-fetch-blob with file caching.
Replace rn-fetch-blob with react-native-blob-util and update imports accordingly.
Avoid 'file://' prefix; use ReactNativeBlobUtil.fs.dirs paths or content URIs.
Add NSAppTransportSecurity dictionary with NSAllowsArbitraryLoads: true to Info.plist.
Update code to use .then()/catch() or async/await instead of callbacks.
Run 'react-native link rn-fetch-blob' or in new autolinking: 'cd ios && pod install'.
Ensure rn-fetch-blob is linked: react-native link rn-fetch-blob, then rebuild.
Add android:usesCleartextTraffic="true" in AndroidManifest.xml or use HTTPS.