问题标签 [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.
react-native - 将 Base64 转换为 png 并保存在设备 React Native Expo 中
我一直在尝试使用 React Native 和 Expo 在移动设备上保存图像,我尝试过使用这些包:
但是在实施它们时都给了我这个错误
然后尝试 expo-file-system 但我没有看到任何关于如何转换 base64 并将其下载到移动设备的明确示例
更新
我能够做到,我的目的是保存 QR 的 base64 并将其转换为 png,同时能够共享它,我使用expo-file-system
和expo-sharing
这是mi代码,
其实不知道是不是最好的办法,先在目录下写个png图片,然后用base64代码重写,但是好用
react-native - 如何在 react-native 中读取大文件
我需要使用rn-fetch-blob
本机反应在服务器上上传大文件。问题是当文件大小超过 ~10MB 时,应用程序崩溃而没有错误消息。文件路径来自react-native-share-extension
. 平台 - iOS。在 Android 和 iOS 模拟器上一切正常。
我试过使用readStream
它也没有帮助
javascript - 使用 rn-fetch-blob 将图像复制到本地存储
我正在使用 react-native-image-picker 从系统中获取图像。一旦用户选择和图像,我正在调度一个 redux 操作,它看起来像这样。
imgSrc变量包含图像 URI。我使用 split 和 pop 来获取图像名称。但是图像仍然没有从 imgSrc 复制到我新生成的路径。
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 控制台中似乎工作得很好。以下内容也让我感到惊讶:
这让我很困惑。有没有更好的方法来解决这个问题?
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.
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?
任何建议都会有所帮助!
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 中的所有数据。
我在函数中添加了循环,如下所示
在控制台中我现在得到的错误
javascript - 使用promise.all 使用rn-fetch-blob 下载图像?
这就是我尝试将所有图像一起下载但我无法做到的方式。请帮我解决这个问题。
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 指定的目录中,但我在那里找不到任何文件。
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....