问题标签 [react-native-fs]

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 回答
1786 浏览

react-native - 使用 socket.io 和 react-native-fs 从 react-native 上传文件

我想从我的 react-native 应用程序在我的 socket.io 服务器上上传一个视频,从一个 html-js 客户端,上传工作完美。

当我尝试使用 react-native 执行此操作时,该文件已发送,但在服务器上以文本形式找到,之后我无法读取它。

拍摄后保存的视频文件在手机图库中清晰可辨。

是编码问题吗?如何使用缓冲区读取文件?

谢谢你,巴斯蒂安

0 投票
1 回答
17212 浏览

android - 在设备上使用 react-native 中的默认应用程序打开文件(pdf、word、excel、png 等)

我正在使用react-native-fs下载文件(pdf、word、excel、png 等),我需要在其他应用程序中打开它。是否可以使用Linking打开下载的文件,或者更好地打开带有可能应用程序的对话框,例如使用共享时?Linking在下面的代码中尝试打开文件但它立即关闭而没有任何通知,但我的应用程序仍然可以正常工作。是否有一些特殊的方法来构建用于特定文件类型的深度链接的 URL?关于最佳解决方案的任何想法?

我看到有旧包react-native-file-opener但不再维护。这个解决方案会很棒。

下载组件的简化代码:

0 投票
1 回答
3451 浏览

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

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

0 投票
2 回答
24711 浏览

react-native - 如何使用 react-native-fs 库访问文件和文件夹

我正在使用 react-native-fs 进行文件系统访问。但是我无法访问ios中的文件。

下面是代码:

我正在获取 MainBundlePath 的路径文件,但没有获取本地存储的任何其他文件/文件夹。

0 投票
1 回答
1045 浏览

react-native - 我应该使用哪个反应本机库来访问本地存储在 android 上的音乐文件

我想访问和运行本地存储在 android 和 ios 设备上的音乐文件。我尝试使用 react-native-fs 但无法访问。那么有没有其他更好的库可以使用它。

0 投票
1 回答
565 浏览

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

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

0 投票
3 回答
1839 浏览

react-native - react-native-fs:如何读取 json 文件内容?

下面是我读取已下载并存储在“TemporaryDirectoryPath”中的 JSON 文件的代码。

我得到一个类型为“Promise”的对象,如下所示

如何从该 Promise 对象中读取内容?

0 投票
1 回答
9043 浏览

react-native - RNFS.exists() 总是返回 TRUE

我正在使用 react-native-fs 并且出于某种原因,每当我使用 exists() 方法时,它总是返回为 TRUE。我的代码示例如下所示:

控制台的输出是“FILE EXISTS”,然后抛出一个错误,上面写着:

错误:ENOENT:没有这样的文件或目录,打开 /data/data/com.test7/files/userdata/settings.json'

怎么可能存在使用exists方法,而不使用readFile方法?

进一步检查似乎 RNFS.exists() 总是返回 true,无论文件名是什么。为什么它总是返回 true?

path_name 的显示说/data/data/com.test7/files/userdata/settings.json

即使我将代码更改为无意义的代码,例如以下代码:

它仍然评估为 true 并显示消息:

我已经显示了目录的内容并验证了这些文件不存在。

0 投票
1 回答
659 浏览

javascript - 尝试在 create-react-native-app 项目 (expo) 中使用 react-native-fs

我正在尝试在我的应用程序中使用 react-native-fs 来上传文件等。我按照文档中的安装进行了导入,然后我将这段代码用于测试:

它直接给我这个错误:

在此处输入图像描述 ps:我通过 create-react-native-app 创建了我的项目

有任何想法吗?

0 投票
1 回答
847 浏览

react-native - React-Native 方法挂起并且不抛出错误

我正在使用 react-native-fs 模块,但是我的应用程序似乎冻结了它。我的 React-Native 方法之一中有以下代码:

“一”会回显到控制台,但“二”永远不会回显。没有抛出错误。该 URL 实际上存在,并且 RNFS.DocumentDirectoryPath + /userdata 目录确实存在。

我究竟做错了什么?为什么没有抛出错误?为什么会挂在这个时候?

更新

不幸的是,因为它似乎只在某些时候发生,所以很难诊断或产生较小的测试。我必须做的是,当发生这种情况时,我必须关闭 react-native 命令提示节点窗口并重新运行react-native run-android。一旦我这样做,它就会完美地进行。