问题标签 [rn-fetch-blob]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2595 浏览

react-native - 在 iOS 上安装 pod 时 React Native Fetch Blob 创建问题

我已经安装react-native-fetch-blob在 react-native 上version 0.60.5。当我运行pod install时,出现错误,如您在截屏

请指导我如何解决问题

0 投票
0 回答
2070 浏览

android - 如何从 sdcard 中文件的 URI 获取真实路径?

我正在使用react-native-document-picker以选择文件并将它们发送到服务器。选择文件后,我使用RNFetchBlob.fs.stat(uri)from rn-fetch-blobpackage 从选择器给我的 URI 中获取真实路径。它适用于内部存储文件,但是当我从“SD卡”部分选择图像时,该stat函数会抛出一个异常,如下所示:

由于路径不存在或不是文件夹,因此无法将路径设为 null

令人惊讶的是,当我选择“图像”部分并转到 SD 卡文件夹并选择相同的图像时,它工作得很好!!我对“下载”部分也有同样的问题。

在此处输入图像描述

当我从“图像”部分选择图像时,选择器返回的 URI 是这样的:

content://com.android.providers.media.documents/document/image%3A76431

当我从“SD卡”部分选择时: content://com.android.externalstorage.documents/document/F673-1818%3Abbb.png

现在我正在使用这段代码,但它不是正确的解决方案,因为它有点脏,并且不适用于所有设备。

有没有更好的方法从它的 URI 中获取 SD 卡中文件的真实路径?我很感激任何想法。

操作系统:安卓

0 投票
2 回答
6141 浏览

reactjs - rn-fetch-blob 错误:RNFetchBlob.fetchBlobForm 未能创建请求正文

res 在控制台消息中抛出错误是

我正在尝试使用 rn-fetch-blob 上传文件,并且由于 file://file/ 而发生了一些疯狂的事情 rnfetchfile.replace('file://file:///', 'file://') //输出看起来不正确我认为这主要是ios问题请帮帮我

0 投票
1 回答
2084 浏览

react-native - 使用 RN-FETCH-BLOB 下载 mp3 文件

我正在尝试从链接 https://www.myinstants.com/media/sounds/anime-wow-sound-effect-mp3cut.mp3在 ios 中下载带有 rn-fetch-blob 的 mp3 文件。比我将与 react-native-share 共享此文件但我无法检索正确的文件,就像它不是 mp3 文件一样。这是whatsapp无法打开的文件。

下载的文件返回这样的路径/var/mobile/Containers/Data/Application/BC8BC14B-FE8B-4E2C-ACA4-799270D8972B/Documents/RNFetchBlob_tmp/RNFetchBlobTmp_m6vz8itit4jxuxpb8tabrm

如果我添加appendExt: 'mp3'它会返回类似/var/mobile/Containers/Data/Application/BC8BC14B-FE8B-4E2C-ACA4-799270D8972B/Documents/RNFetchBlob_tmp/RNFetchBlobTmp_m6vz8itit4jxuxpb8tabrm.mp3

如果我在whatapp上分享它,我会得到这些文件之类的东西。这不是 mp3 文件。这甚至不是我无法打开的文件。问题是我在ios中以正确的方式下载mp3文件吗?如果我这样做了,为什么我看不到以 .mp3 扩展名结尾的路径?或者我只是以错误的方式使用共享库请有人启发我。 在此处输入图像描述

在此处输入图像描述

0 投票
1 回答
927 浏览

android - 如何在 React-native 中将图像从图库复制到应用程序的安装目录

我想从图库中选择一张图片,然后使用 react-native 将该图片复制到当前正在运行的应用程序的安装目录中。

0 投票
1 回答
3574 浏览

javascript - 在本机反应中下载音频文件?

我正在尝试使用rn-fetch-blob.

所以我有不止一个案例:)

当我尝试像这样添加 RNFetchBlob 配置的路径时

回调“then”成功,所以它是 Log

The file is saved to /data/user/0/com.music/files/RNFetchBlobTmp_1ueoigyb8hoscuuizzsue.mp3

但是当我尝试在我的真实设备中探索这个文件时,我找不到它们,我不知道为什么!

那么在Android中是否存在类似的问题?

0 投票
1 回答
521 浏览

android - 将 rn-fetch-blob 与 android 存储访问框架一起使用

我正在使用rn-fetch-blob下载照片并希望将它们存储在外部 SD 卡中。虽然我总是得到'permission denied'即使我已经设置android.permission.WRITE_EXTERNAL_STORAGEAndroidManifest.xml请求许可请求,PermissionsAndroid.request但我仍然得到许可错误。

在我在这里搜索并最终发现问题可能是由于这个答案之后。但是我不知道如何将 with 结合Storage Access Framework起来rn-fetch-blob

所以我想通过使用下载照片rn-fetch-blob并将它们存储到sd卡(路径会喜欢/storage/6265-6530/DCIM/Camera/

有人帮忙吗?谢谢

0 投票
1 回答
836 浏览

ios - react native iOS中的照片下载太慢了

我需要在 react native 中下载 1000 张照片以供离线使用。我使用适用于 android 的 RNFetchBlob 和适用于 iOS 的 RNFS 来下载所有照片。

对于安卓

对于 iOS

问题

下载 800 个文件所需的时间是 android - 2-3 分钟取决于网络带宽,而iOS 20 分钟 我不知道我做错了什么。

任何帮助都会对我有用 提前谢谢

0 投票
0 回答
827 浏览

javascript - 写入文件 RNFetchBlob 覆盖文件

我正在使用 rnFetch blob 创建文件,例如:

RNFetchBlob.fs.writeFile(uri, base64, "base64")

它有效,但有时我需要覆盖该图像。

正如文档所说:

writeFile API 替换文件中的内容,如果您要将数据附加到现有文件[...]

但是当我再次尝试覆盖使用时,它会使图像崩溃并创建一个 0byte 图像。有人经过这个吗?

0 投票
0 回答
653 浏览

reactjs - 如何安装 rn-fetch-blob

我正在使用 RN 0.61.5 并使用 rn-fetch-blob 最新版本的 npm 进行了安装。他们的文档说如果使用我所做的 Cocoapods 添加 pods,我需要为包做链接吗?由于它是 RN 0.6+,我知道它不需要运行react-native link ,我还尝试了手动链接,在此期间出现错误'React/RCTDefines.h' file not found。对于这个问题,我也尝试过在 Xcode 中更新搜索路径,但这也不起作用。当我省略链接时,Blob 构建功能不起作用,但构建成功。有谁知道我是否需要链接以及如何做?他们的文档很模糊。