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

react-native - 将 Base64 转换为 png 并保存在设备 React Native Expo 中

我一直在尝试使用 React Native 和 Expo 在移动设备上保存图像,我尝试过使用这些包:

但是在实施它们时都给了我这个错误

然后尝试 expo-file-system 但我没有看到任何关于如何转换 base64 并将其下载到移动设备的明确示例

更新

我能够做到,我的目的是保存 QR 的 base64 并将其转换为 png,同时能够共享它,我使用expo-file-systemexpo-sharing

这是mi代码,

其实不知道是不是最好的办法,先在目录下写个png图片,然后用base64代码重写,但是好用

0 投票
0 回答
617 浏览

react-native - 如何在 react-native 中读取大文件

我需要使用rn-fetch-blob本机反应在服务器上上传大文件。问题是当文件大小超过 ~10MB 时,应用程序崩溃而没有错误消息。文件路径来自react-native-share-extension. 平台 - iOS。在 Android 和 iOS 模拟器上一切正常。

我试过使用readStream它也没有帮助

0 投票
0 回答
445 浏览

javascript - 使用 rn-fetch-blob 将图像复制到本地存储

我正在使用 react-native-image-picker 从系统中获取图像。一旦用户选择和图像,我正在调度一个 redux 操作,它看起来像这样。

imgSrc变量包含图像 URI。我使用 split 和 pop 来获取图像名称。但是图像仍然没有从 imgSrc 复制到我新生成的路径。

0 投票
1 回答
270 浏览

javascript - 为 Jest 模拟子类化和扩展 Promise

我正在使用该模块rn-fetch-blob来管理 React-Native 项目中的下载。该模块提供了一个StatefulPromise类,它基本上是一个带有一些附加功能的承诺。这个添加的功能给我的 Jest 单元测试带来了问题。这是最初导致问题的模拟(文件中的代码__mocks__/rn-fetch-blob.js):

在我的代码中的某处,我引用了 StatefulPromise 方法之一 ( expire)。涵盖该方法的单元测试失败并显示以下消息: filePromise.expire is not a function.

我的想法是为了测试而创建自己StatefulPromise的:

这并没有解决问题。

我会注意到这在我的浏览器 javascript 控制台中似乎工作得很好。以下内容也让我感到惊讶:

这让我很困惑。有没有更好的方法来解决这个问题?

0 投票
2 回答
1670 浏览

react-native - How to read image as binary/blob in reactnative

I use react-native-camera to take a picture and it will save in the mobile like

now I want to upload this image to server and my API scheme is as below

after searched on SO I fund some library rn-fetch-blob and react-native-image-picker but still don't know how to convert image to binary/blob.

0 投票
0 回答
476 浏览

react-native - 在 react-native 中下载 pdf 并保存到设备(ios 和 android)

我对 react-native 很陌生(应用程序开发本身)。我想在 react-native 中下载并保存用户设备中的 pdf 文件?react-native-fs 和 rn-fetch-blob 显示为流行的选项。

我在我的项目和 axios 中使用 redux-saga 来获取 json 数据。我可以使用 axios 获取 pdf 文件的 blob 对象。

那么,我怎样才能实现这种下载并将文件保存在设备中呢?我可以使用 axios 和一些库从 blob 对象获取文件,还是应该使用 react-native-fs 或 rn-fetch-blob?

任何建议都会有所帮助!

0 投票
1 回答
1518 浏览

react-native - 如何使用 RNFetchBlob.fetch 和 react-native-document-picker 上传多个文件

我正在使用 react-native-document-picker 和 rn-fetch-blob 上传文件。对于单个文件,它按预期工作。但我无法将多个文件上传到服务器。

上传功能

上传单个文件可以正常工作,但我需要上传多个文档。

选择功能

const res = await DocumentPicker.pick({我把这条线从const res = await DocumentPicker.pickMultiple({

在控制台中,所有文件的数组都被发布。

现在我需要将所有文件上传到服务器,寻找一种解决方案来循环 RNFetchBlob.fetch 中的所有数据。

我在函数中添加了循环,如下所示

在控制台中我现在得到的错误

0 投票
0 回答
86 浏览

javascript - 使用promise.all 使用rn-fetch-blob 下载图像?

这就是我尝试将所有图像一起下载但我无法做到的方式。请帮我解决这个问题。

0 投票
0 回答
756 浏览

javascript - 在 react-native 中下载 "Content-Disposition": "attachment; filename=example.mp3"

我试图下载一个 mp3 文件,它的名称在 URL 中指定。

我想下载151.20200706103512.mp3文件。

作为回应,我得到了以下内容,其中包括 "Content-Description":"File Transfer", "Content-Disposition":"attachment; filename=151.20200706103512.mp3"。这里显示我的文件保存在 data 指定的目录中,但我在那里找不到任何文件。

0 投票
2 回答
805 浏览

react-native - RNFetchBlob.fs.mkdir executes successfully but doesn't create directory

I am trying to create directory in Downloads folder using RNFetcBlob. It doesn't throw any error but folder doesn't get created....

This is the method I am using...

I have added permissions in AndroidManifest.xml..

Console logs....