问题标签 [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 投票
0 回答
117 浏览

android - “React Native”中的 PDF 文件搜索

我的目标是以最快的方式搜索安卓设备中的所有 PDF 文件。我正在使用rn-fetch-blob,以递归方式使用RNFetchBlob.fs.lstat函数允许我获取所有 PDF 文件的列表。但是,它需要很长时间,几乎 1-2 分钟。谁能建议我一种更好更快的方法来搜索 android 设备中的所有 PDF 文件。

0 投票
1 回答
1537 浏览

ios - 在“IOS”中使用“rn-fetch-blob”上传图像的问题

rn-fetch-blob用来上传图片。这在 Android 中可以正常工作,但在 iOS 中不起作用。我使用data参数来响应创建图像链接,当我检查来自 iOS 的响应时,我发现dataiOS 响应中为空。我不知道为什么data参数status为 200 时为空。

我尝试了相同问题的所有答案,但它们对我不起作用!

上传图片代码:

这是由此调用的函数:

这是rn-fetch-blobiOS 中的示例 Json 响应:

有人建议我如何处理这个问题吗?

0 投票
0 回答
455 浏览

ios - rn-fetch-blob - 对于没有扩展名 pdf 的文件,idownload 无法在 ios 上运行

问题

对于没有扩展名并带有错误消息“协议错误”的文件,下载不适用于 iOS,但如果我放置这样的文件 url https://www.w3.org/WAI/ER/tests/xhtml/testfiles/resources/ ,则适用于 android pdf/dummy.pdf它工作正常。

我正在使用这个库rn-fetch-blob

请帮忙!

反应原生版本

0.61.2

库版本

0.12.0

我的代码

0 投票
1 回答
693 浏览

ios - React Native:将 PDF 下载到本地存储 (ios)

我有以下功能可以从我的服务器下载 PDF:

当我运行此代码时,文档会在我的 iPhone 上打开,我可以看到 PDF 文件。问题是,关闭窗口后,我无法在任何地方找到 PDF 文档。该文档似乎存储在缓存中,但我希望它存储在我的 iPhone 上可访问的文件夹中以供以后用户使用(或将其打印或传输到我的笔记本电脑)。

路径看起来像:/var/mobile/Containers/Data/Application/AD1F85AC-456F-321A-A4B2-1B248F1134C1/Documents/20-02-2020-01-02.pdf. 此外,当我 console.log response.path() 时,它具有相同的路径。

我正在使用rn-fetch-blod,但我看到这个包没有维护。如果有人有好的选择,我很高兴听到。

0 投票
0 回答
924 浏览

react-native - 使用 rn-fetch-blob 在 React Native for IOS 中下载 PDF 文件

我使用这个库 (rn-fetch-blob) 从服务器下载 base64 pdf。这是我下面的代码:

我可以毫无问题地在 android 设备上下载 pdf 文件,不幸的是,在 IOS 的情况下它会失败。我在 catch 中收到一条错误消息,指出 [错误:不支持的 URL] 任何解决方案?

0 投票
2 回答
1649 浏览

android - 不支持的路径 storage/emulated/0/test

嗨 ,我 正在开发一个移动应用react native 0.60.4程序 (rn-fetch-blobstorage/emulated/0/testtargetSDKVersion29compileSDKVersion2910android:requestLegacyExternalStorage="true"

有人可以帮我解决这个问题吗?DownloadManager或与with 一起使用的任何其他库notification

TIA

0 投票
1 回答
708 浏览

react-native - 无法读取 react-native >0.59 中的文件内容

我想在我的 react native 应用程序中上传文档,为此我正在使用react-native-document-picker

但是要读取文件react-native-fs的 base64 内容,需要有依赖问题(需要 react-native v0.59)

我无法安装它,因为我有 react-native v 0.63

安装时出现以下错误:

如果您遇到相同的问题,请提出建议。

我尝试使用rn-fetch-blob读取内容,它在 Android 上运行良好,但我无法在 ios 模拟器中读取文件(我从 safari 下载了一些示例 pdf 文件)

每当我尝试读取文件时,它都会说找不到文件。

我也尝试过以下方法:

但仍然无法在ios上阅读

0 投票
0 回答
377 浏览

react-native - 使用 Expo 时如何忽略 fetch() 调用中的 SSL 证书问题?

似乎 react-native 无法在 fetch() 调用期间禁用 SSL 验证。有人在这里提到 rn-fetch-blob 可以实现这一点,但正如其中一条评论所暗示的那样 - Expo 与 rn-fetch-blob 不兼容(并且构建一个 APK,然后发送到设备会使开发变得痛苦)。人们在这里使用过任何解决方案吗?

注意 -这里有类似的问题,但我正在查询公共域(strengthlevel.com),所以无法控制证书或协议。

0 投票
1 回答
718 浏览

react-native - React-native : 自签名认证实现

您知道在 react-native 应用程序中使用自签名认证的fetch 调用如何正常工作吗?

使用经典的 fetch :

使用rn-fetch-blob fetch :

一个正常工作的解决方案是忽略认证,但这当然不安全。

此代码位于index.js文件应用程序上。

我检查了一个像这样的不同帖子!

0 投票
1 回答
643 浏览

android - 如何使用反应原生视频从内部存储访问我的视频?

我正在尝试使用 react native 制作一个简单的视频播放器,当应用程序初始化时,它将从服务器获取播放列表,自动下载它们,然后从本地存储播放。我不确定是否需要将播放列表存储在数据库中。

目前我能够完成的是能够在线播放视频,因此当没有互联网时,我无法再播放这些视频了。我也可以下载视频,但只下载了一个视频,而不是整个播放列表。由于我重复了视频,我不想一次又一次地下载相同的视频。此外,我似乎也无法从我的内部存储访问我下载的视频。我将在下面提供 mt 代码。谢谢