问题标签 [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 回答
1404 浏览

android - RNFetchBlob 下载无法在 android 9 上运行

我下载文件的代码如下

此代码适用于 Android 7,但不适用于 Android 9。

来自 Android Studio Logcat 的错误如下

0 投票
2 回答
1599 浏览

android - RNFetchBlob android,先查看再下载图片

有没有办法用以下方法打开图像文件(主要是 jpeg):

然后允许保存图像,我正在尝试使用模拟器 Nexus 4 和 API 25,但是从图库和照片中都没有保存图像的选项......谢谢!

0 投票
2 回答
201 浏览

javascript - 如何在对象方法上使用 fromEvent 而不是 bindCallback?

我需要将 rn-fetch-blob 的onData回调方法连接到 observable。

据我所知,这不是一个事件,无法使用fromEventPattern 。如果这是我的问题的解决方案,我看不到如何使用create 。

我发现bindCallback看起来很有希望,但是文档说我可能应该使用 fromEvent 代替:

请注意,由输出函数创建的 Observable 将始终发出单个值,然后立即完成。如果 func 多次调用回调,后续调用的值将不会出现在流中。如果您需要监听多个调用,您可能希望使用 fromEvent 或 fromEventPattern 来代替。

我确实需要听多个电话。

无论如何,我正在尝试在文档中显示的对象方法上使用 bindCallback。在我的打字稿文件中:

在我的课堂上:

在私有方法中:

但它无法编译:

在我的情况下,我真的看不到如何使用 fromEvent 。

任何帮助表示赞赏。

编辑:为那些寻找答案的人添加了工作代码:

0 投票
2 回答
3679 浏览

reactjs - 如何使用 React-Native-fs 读取 JSON 文件

我有一个包含内容的 assets.json 文件,需要在 react-native 应用程序中读取它。我已经想到它必须手动复制到本机实现,我可以验证文件是否存在(并且可读:-rw-r--r--)。既然它在那里并且我正在使用承诺来获取它,请告诉我输出仍然是:

而不是文件的内容。

输出是:

另一方面,如果我promisify出于某种原因使用,如某些帖子中所建议的那样,应用程序会冻结对已读取文件的调用。这里是应用更改的代码:

及其输出:

文件不大,只有 81 行有效的 JSON。现在,如果我使用 Promise 来检查任何这样的异常:

我仍然没有例外,结果为空:

当我摆脱 Promisify 并离开 Promise 处理时,我又回到了我开始的地方:

输出:

请帮忙。文件处理对我们的应用程序至关重要。

更新:这是使用 ASSET_FILE 引用的文件asset.json 的内容:

0 投票
2 回答
1928 浏览

ios - 下载图像在 IOS 设备上不起作用 - React Native

我使用RNFetchBlob在React Native中实现了下载图像的功能,它在 android 上运行良好,但在 IOS 设备上它不工作。

以下是我用于下载功能的本机代码。

0 投票
3 回答
3476 浏览

ios - Rotate image and save in React-Native

I am going to rotate the image in react–native and I would like to get base64 of rotated image. I used several libraries

  1. react-native-image-rotate: It's working well on Android but on iOS I get rct-image-store://1 as url so I tried getting base64 using rn-fetch-blob but it throws error that can't recognize that url.

  2. react-native-image-resizer: I used this but the response is not good in iOS. If I set -90 then rotate -180, if I set -180 then it's rotating as -270.

Please help me on this problem, how can I rotate the image in iOS.

I need to rotate the image as -90, -180, -270, -360(original).

0 投票
1 回答
1582 浏览

reactjs - React Native - 是否可以使用 rn-fetch-blob 下载多个资产?

有没有办法使用 rn-fetch-blob 下载一组对象(.mp4、.jpg 等)?现在这段代码正在抓取一个.mp4 url​​,但是如果我有一个.mp4 数组和一些.jpg 混合呢?我怎么会做这样的事情?

说我有数据:

如何设置我的 fetch 以便它循环数据,并且我可以在 CameraRoll 之后做一些事情?

在此先感谢您的帮助!


编辑:我没有测试过这个,但只是看看我写的,这会是一个问题吗?

还是有更简单的方法来做到这一点?

0 投票
4 回答
7293 浏览

android - react-native 如何使用链接打开本地文件 url?

我正在使用以下代码下载文件(可以是 PDF 或 DOC),然后使用链接打开它。

但是,我收到以下错误:

打开文件时出错。错误:无法打开 URL: file:///Users/abhishekpokhriyal/Library/Developer/CoreSimulator/Devices/3E2A9C16-0222-40A6-8C1C-EC174B6EE9E8/data/Containers/Data/Application/A37B9D69-583D-4DC8-94B2- 0F4AF8272310/Documents/RNFetchBlob_tmp/RNFetchBlobTmp_o259xexg7axbwq3fh6f4.pdf

我需要为 iOS 和 Android 实现解决方案。

0 投票
4 回答
12658 浏览

ios - RN从IOS中的URL获取blob下载docx或pdf

做了什么

在 Android 中实现,并在 android 中具体下载DCIM directory。在 ios 中DocumentDir用于下载 pdf 或 docx 文件。使用 "rn-fetch-blob": "^0.12.0";

错误

在 IOS 中,它在控制台中显示消息:

文件保存到 /var/mobile/Containers/Data/Application/E6FDC2DD-7FCA-44DC-85C4-A275078F8825/Documents/wow13.pdf

要下载的代码是这样的:

但我无法在我的 iphone 7 真实设备中找到文件的下载位置。我在IOS中缺少任何权限吗?Havent为IOS添加了任何权限。

0 投票
1 回答
4371 浏览

react-native - rn-fetch-blob:如何测试上传图片

如何使用 jestjs 模拟 RNFetchBlob 以上传图像?

代码: