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

react-native-android - React Native:单击按钮下载带有 rn-fetch-blob 的 pdf 文件

我必须让用户在按下按钮时下载 pdf 文件,我发现我必须使用 rn-fetch-blob 而不是 react-native-fetch-blob。在文档中有这段代码:

我不知道我能用这个做什么!如何在 TouchableOpacity onPress 道具中使用它?请有人可以提供一个详细的例子

PS。我使用 POST 方法调用 API,并收到 PDF 文件的链接。我认为

0 投票
1 回答
2125 浏览

react-native - 如何在 react-native 中将文件从服务器下载到我的项目代码工作区中的特定文件夹中?

我有一个 react-native 项目,有时我需要更新我的资产,我在 app.js 附近的项目根目录中有一个“app/assets”文件夹,我安装了“react-native-fetch-blob”来下载文件和还使用它的文件系统 api 将其写入我的“资产”文件夹但我无法将其保存在我的文件夹中我只能使用我不知道它在哪里的“RNFetchBlob.fs.dirs.DocumentDir”而且我不能在我的代码,如何将下载的文件完全写入我的“资产”文件夹中?这是我的代码:

0 投票
0 回答
49 浏览

react-native - react-native-fetch-blob 上传失败

我使用 react-native-fetch-blob 将图像发送到 spring 服务器。但是当我发送状态时它不起作用。第一个代码运行良好,但第二个代码不起作用。我在第一个和第二个代码之间找不到问题。

它运作良好

它不起作用

0 投票
1 回答
6052 浏览

react-native - 需要能够在 componentdidmount 上下载给定 BASE64 字符串的 PDF

我正在尝试提供在给定 Base64 字符串的情况下下载 PDF 的能力。我可以使用“react-native-view-pdf”查看 PDF。只是无法弄清楚如何实际下载文件。这将需要适用于 android 和 ios。

我已经尝试了各种论坛,但遗憾的是我无处可去。

注意:this.props.pdf 是 Base64 字符串。

尝试 1)

尝试 2)

我希望在屏幕加载时看到用户可以下载 PDF。我已经将它显示给用户,只是希望他们也能够下载文件。

0 投票
1 回答
1893 浏览

react-native - RNFetchBlob 无法在 Android 上读取文件。给出“无法检索 URI 的文件”错误

我必须生成一个 CSV 文件,从本地存储中提取它,将其上传到 AWS,然后将链接邮寄给用户以供访问。

iOS 正在生成 CSV、成功上传并正确发送电子邮件,而 Android 则没有。

我已经尝试了所有我能想到的组合来从本地存储/搜索多个论坛和 stackoverflow 帖子中获取文件,更改写入目录,但没有什么能接近回​​答我的问题。

使用读/写外部存储正确设置了文件权限,我有一个提示以确保用户接受访问条款,并已测试以确保目录正常工作。

对于这个特定的应用程序,我们使用的是 React Native v 0.57

代码分为两个功能:

当我运行以下代码时,我收到以下错误:

错误消息 Android

0 投票
1 回答
1024 浏览

android - react native run android有错误。解决错误后无法更改配置“:packagename:androidApis”的依赖项

我有一个 React Native 项目,其中包含许多库,例如 React Native Fetch Blob、React Native Camera 等。

为了运行项目,我克隆了我的存储库并安装了节点模块,因此运行 react-native run 命令会遇到以下错误:

react native fetch blob 的错误示例

经过数小时的搜索和尝试,我无法解决问题。之后,我从项目中删除 React Native Fetch Blob 并再次运行 android,因此 React Native Camera 遇到了新错误

在此处输入图像描述

我认为这个错误是在我的 android 配置中引发的,并且不需要 React Native 库。

安卓 > 应用程序 > build.gradle

android > build.gradle 文件是:

谁能帮我解决这个问题???

0 投票
0 回答
73 浏览

javascript - 对象作为反应子无效(发现:TypeError:filepath.includes 不是函数)

当我尝试使用react-native-fetch-blob在 Firebase 存储中上传照片时遇到了这个问题!这是上传文件的代码。

这是调用函数uploadImage的代码:

avatarUri 是从 imagepicker 库中设置的,如下所示:

错误截图在这里:

遇到错误

编辑 渲染功能如下:

0 投票
1 回答
541 浏览

symfony - 使用 react-native-fetch-blob 上传后,Symfony 中的文件为空

我想从 react-native 上传一张图片到 PHP Symfony 服务器。我用 ImagePicker.showImagePicker 选择图片并用 RNFetchBlob.fetch 发送它,但在 Symfony 中该文件似乎是空的。$file->getMimeType() 返回“文件不存在或不可读”并且文件的内容类型是八位字节流。它应该是图像/JPEG。

任何想法 ?感谢帮助 :)

PHP代码:

反应本机代码:

0 投票
1 回答
463 浏览

react-native - React native : can't unzip the file I get with rn-fetch-blob

I'm trying to download a zip file with rn-fetch-blob, then when I got this file I unzip it with React-native-zip-archive.

It often works well, but sometimes, the "unzipFile()" function I've created can't unzip the file, like if it is corrupted. Someone already got this problem ?

Here is my code :

And the functions I used :

Others informations :

  • The file is a database that I have to put in the "databases" folder's application. I tried to put a console.log(path) everywhere in the "unzipFile()" function to see if the file is really created when I try to unzip it, and it seems he is here… And when the file is impossible to unzip, it does the same size as the others which work.

  • rn-fetch-blob calls an api which copy an existant distant database and zip it as an axd file. Is there any problem with this format ? Can the api be the problem ?

  • The axd file created by the api is used by an existant application and seems to work correctly for the existant application. Moreover, when we download the file without rn-fetch-blob (by copying the link in my navigator), it works correctly everytime I tried.

  • I tried to download the file directly,the api always sent me the same file (a zip file or an axd file), and it works without problem (20 try). Can the problem be the delay to download the file ? With the api, it takes 5 or 6 seconds, without it takes 2 seconds. But I think my unzipFile() function only start when the file is downloaded, no ? And as I said, when I put a console.log(path) in the unzipFile() function, the file is here, with same size as others...

I Don't know how to make it works everytime, hope someone can help me :) Ty !

0 投票
0 回答
461 浏览

react-native - react-fetch-blob 使用 downloadManager 时不会调用进度

我使用 react-native-fetch-blob 下载我的 apk,然后更新应用程序。但是当我使用 rfb downloadmanager config for android 时,不会调用进度方法。是什么原因?