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

react-native-fetch-blob - 'react-native-fs' 和 'react-native-fetch-blob' 找不到下载的文件

我使用'react-native-fs'和'react-native-fetch-blob'在android模拟器中测试文件下载,控制台显示下载成功,但我找不到文件在我的模拟器文件中系统,或者可能没有成功下载,谁能告诉我怎么办,谢谢

0 投票
1 回答
974 浏览

reactjs - 如何使用 React-Native-Fetch-Blob 从 API 中删除文件?

我正在尝试使用React-Native-Fetch-Blob从 API 中删除文件,但它不起作用。但是,当尝试使用 Postman 删除文件时,它可以工作。

0 投票
1 回答
565 浏览

reactjs - 如何使用 react-native-fetch-blob 在模拟器中访问 icloud 驱动器文件

我曾尝试使用 react-native-fs 来做同样的事情,但有人建议我们不能使用 -fs 访问 icloud。请,如果我可以使用 react-native-fetch-blob,那么我需要一些关于如何实现它的建议。

0 投票
1 回答
2229 浏览

ios - 现有文件出现错误“文件...无法打开,因为没有这样的文件”

我在带有 iPhone 6 模拟器的 iOS 上使用rn-fetch-blob 0.10.8 和 RN 0.49。

我正在使用 react-native-image-resizer 模块来调整图像大小,然后使用 react-native-fetch-blob 将该图像移动到正确的位置。但是,这样做时我收到错误:

文件“6492238E-AAAC-4DC6-90F3-AFAB7225DBD5.jpg”无法打开,因为没有这样的文件。

在进行复制之前,我将源和目标打印到控制台:

“移动文件:///Users/laurent/Library/Developer/CoreSimulator/Devices/3AF6C788-B6ED-41DD-85F0-32D719DB0DBE/data/Containers/Data/Application/A401D341-9C60-4AA3-8D8F-69207A8C9454/Library/Caches /6492238E-AAAC-4DC6-90F3-AFAB7225DBD5.jpg => /Users/laurent/Library/Developer/CoreSimulator/Devices/3AF6C788-B6ED-41DD-85F0-32D719DB0DBE/data/Containers/Data/Application/A401D341-9C60-4AA3 -8D8F-69207A8C9454/Documents/testing.jpg"

我可以验证路径是否//Users/laurent/Library/Developer/CoreSimulator/Devices/3AF6C788-B6ED-41DD-85F0-32D719DB0DBE/data/Containers/Data/Application/A401D341-9C60-4AA3-8D8F-69207A8C9454/Library/Caches/6492238E-AAAC-4DC6-90F3-AFAB7225DBD5.jpg存在,因为我可以在 Finder 中打开它。但是由于某种原因 rn-fetch-blob 没有找到它。

知道可能是什么问题吗?

有关我正在使用的代码的信息:

0 投票
1 回答
7098 浏览

javascript - 如何列出资产文件夹中的文件react-native

我创建了一个文件夹,其中包含一些子文件夹android/app/src/main/assets/。我重新编译了应用程序,并试图获取我放在那里的文件夹/文件的列表。但是,每当我运行以下命令之一(来自react-native-fetch-blob

或者

或者

我明白了

错误:ls 错误:未能列出路径RNFetchBlob-file://bundle-assets://subfolder/,因为它不存在或者它不是http://localhost:8081/index.android.b的文件夹...

至少该assets文件夹应该存在?如何访问资产中的文件?有没有办法react-native-fetch-blob通过简单地传递来做到这一点Path

0 投票
1 回答
7874 浏览

react-native - 使用 fetch blob 和图像选择器对本机上传视频做出反应

使用反应原生图像选择器获取路径视频文件:

使用带有包装的本机获取 blob 发送文件:

不返回服务器中的视频数据:

avator-foo 是空的。为什么?

0 投票
1 回答
1535 浏览

ios - react-native-fetch-blob IOS API openDocument 不工作

我需要在 IOS 设备中显示能够打开各种文件格式的应用程序。我尝试使用 react native share 来实现相同的功能,但没有出现将文件复制到其他应用程序的选项。所以我尝试使用 react native fetch blob。RNFetchBlob.fs.exists(fs.dirs.DocumentDir+'/sample.pdf')返回 true ,这意味着文件确实存在,但是当我使用RNFetchBlob.ios.openDocument(fs.dirs.DocumentDir+'/sample.pdf')时没有任何反应,甚至不是错误,而是调用了成功回调。感谢任何帮助。

0 投票
1 回答
1028 浏览

javascript - RNFetchBlob blob 在 close() 后没有被删除

我正在使用 RNFetchBlob 将图像从本地(ios)文件系统上传到 Firebase

虽然我的图像正在被删除,但我的 blob 在关闭后仍保留在文件系统中。我尝试取消链接 blob,但它仍然存在

这是关闭 blob 后它在我的模拟器文件夹中的外观

在此处输入图像描述

createBlob我使用从本地存储中删除文件之后RNFetchBlob.fs.unlink(path)

0 投票
7 回答
8126 浏览

javascript - 无法读取未定义的 React-Native Firebase React-native-fetch-blob 的属性“DocumentDir”

我已经用尽了互联网上的所有线程,但找不到解决方案。我正在尝试使用 react-native-fetch-blob 从我的 react-native 应用程序将照片上传到 firebase。运行 iphone 6 的 RN ios 模拟器。不使用 Expo 我还没有尝试在 android 模拟器上运行,因为 android env 设置在不同的计算机上。

此行导致错误。

我已经阅读了许多关于使用 react-native-fetch-blob 的教程。

我似乎无法正确链接它,或者请告诉我我的问题是什么。

我已经尝试过的...

...

...

...我已经按照 WIKI 手动链接包。已验证的软件包通过 SS 链接...

在所有这些场景之后清理和构建。

我不会列出我所做的一切,因为我已经在堆栈和 RNFB Issues/github 上尝试了所有内容。

这是来自 Xcode 的一些屏幕截图,RNFB 正在正确链接,或者至少我认为。

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

我找到了这个https://github.com/benjreinhart/react-native-aws3

并将尝试通过 AWS 进行锻炼,直到有人可以帮助链接 fetch blob。等我有时间上班再更新。

0 投票
0 回答
1394 浏览

javascript - 当不存在可下载的文件时,RNFetchBlob 仍会创建空文件

我正在使用 react-native-fetch-blob 库。但是,当发送 404 消息时,它会创建一个空文件并将其命名为 brag6.zip。这是我的代码:

我收到以下错误:

Error: Failed to extract file File too short to be a zip file: 0

有没有办法防止 RNFetchBlob 保存空文件并引发错误?我怎么知道错误是什么?

更新:

现在我正在使用以下临时修复:

如果没有可用的文件,RNFetchBlob 是否仍然创建文件?如果没有要保存的文件,有什么方法可以防止它创建一个空文件?