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

react-native - React-native 打包器配置 - 如何在捆绑包中包含 .zip 文件?

我的问题:

  • 我有一个 zip 文件,其中包含我公司设备的固件更新
  • 我希望能够使用 react-native-fs 和下面的代码访问它

.

我的项目结构如下:

android 分支工作,因为我在我的 .gradle 中添加了一个构建步骤,将 firmwarefile.zip 复制到 ProjectDir/android/app/src/main/assets/raw 中。所以我可以调用 readAssetFile('firmwarefile.zip'),它会返回数据。

在 iOS 上,所有图像文件(Image1.png、Image2.png)都包含在 MyProject.app/assets/data/ 中,我无需执行任何操作,但它们旁边的 zip 文件却没有。

查看实际的打包程序代码(来自Metro项目),似乎(基于 Metro/src/defaults.js)打包程序默认不包含 zip 文件,但可以将打包程序配置为包含其他文件类型. 但是我找不到任何关于如何进行配置的文档。

抱歉,这是一个非常简单的问题,但我一直在尝试将这个 zip 包含在我的捆绑包中大约 4 个小时。我正在求助于手动输入console.logs 和error-throws 来跟踪metro 内的东西,以尝试找到我应该在我的配置中发送的位置。

版本:React-native:0.55.3 Metro:0.30.2

0 投票
1 回答
5540 浏览

react-native - react-native filesystem can't find app files

I'm building an app with react-native, and I'm trying to use the react-native-fs module to list out a series of images located in the app folder. The images are located in a folder in the app project folder named 'data', so for example if I want to display one of the images, this works:

However when I try to use react-native-fs to list out all the files in that folder like so:

I get the error 'Folder does not exist'. Also when I remove the +'/data' the only result listed is a file by the name of 'ReactNativeDevBundle.js', with a path of '/data/user/0/com.awesomeproject/files/ReactNativeDevBundle.js'. Is this the expected behavior? If this is the expected behavior, and I am doing something wrong, how can I access the file folder I want from within the app? Side question, if I wanted to provide that Image tag with an absolute path, what would that look like.

0 投票
1 回答
1359 浏览

react-native - 反应原生 fs ios 下载超时

我正在使用 react-native fs 将内容从 CMS 下载到 react-native 应用程序中。这个想法是使用该应用程序来提供在线内容/网站以供离线使用。该应用程序在 Android 上运行良好而不会引发任何错误,但在 iPad (ios 11.4) 上下载永远不会完成。这是我与该函数一起使用的 App.js 的一部分,它在 iPad 上引发错误:

函数 downloadAndSave 在另一个函数中调用,如下所示:

错误总是来自捕获块“下载时发生错误:”。抛出的错误以及受影响 URL 的数量不同。

发生的错误消息是(已翻译,因此它们可能有点偏离):

  • 请求/处理无法完成
  • 请求超时
  • POSIX 错误 -9805 - 未知错误:-9805

该错误在下载大约 50-70% 的文件后发生,然后从未完成,但在 80-90% 左右停止。

我的问题是问题是否与超时有关或可能与许多回调有关?有没有其他人在 react native fs 遇到过这样的问题,或者有人知道如何解决这个问题。恐怕我什至无法真正查明问题所在。任何帮助都深表感谢!

0 投票
0 回答
649 浏览

react-native - React native - 从 ios 项目文件夹中复制文件

我在资产文件夹中有文件,这些文件是在 Xcode 中的 my_project/assets 下创建的

我通常可以通过以下方式访问模板 WebView 中的文件:

但我无法使用 react-native-fs 将此文件复制到 DocumentsDirectory:

错误:文件“index.html”无法打开,因为没有这样的文件。

在 android copyFileAssets 上工作正常。

0 投票
1 回答
5132 浏览

javascript - 如何使用 react-native-fs?

如果componentWillMount()函数第一次运行,items则数组为空。为什么?

并且readFile()用于获取 .txt 的内容,con是空的

render()函数中,使用items数组列出 .txt 文件ScrollView

0 投票
1 回答
928 浏览

react-native - 反应本机文件系统以递归方式读取目录以获取子文件夹和其中的项目

我可以使用以下功能读取目录中的文件

但是我想读取目录及其子目录和文件属于它们,有什么办法可以实现吗?

0 投票
1 回答
725 浏览

reactjs - 通过 react-native-fs 库下载后图像未出现在手机中

我已经使用该react-native-fs库通过我的应用程序下载图像。下载显示已完成,但图像仍然没有出现在手机中的任何地方。该文件夹显示修改日期,但那里没有图像。

我正在调用的函数:

RNFS.downloadFile({ fromUrl: 'https://facebook.github.io/react-native/img/header_logo.png', toFile: '${RNFS.DocumentDirectoryPath}/react-native-hello.png', }).promise.then((r) => { console.log("download done"); this.setState({ isDone: true }) });

谁能帮我解决这个问题?

0 投票
1 回答
301 浏览

react-native - React-native-fs 报告成功,但似乎失败,因为没有写入文件

我正在尝试将 react-native-fs 用于一些基本的文件存储。这是一些代码。

所以,我尝试同时使用 DocumentDirectoryPath 和 ExternalStorageDirectoryPath,正如这里的答案所建议的那样:react native fs library not writing files

尽管它说它们正在保存,但我在手机上找不到这些文件。这里还有一些我执行 testSave() 两次的运行时日志(在两个不同的 react-native 程序执行中)。

0 投票
2 回答
713 浏览

android - 如何在 React Native 中将本地图像更改为 blob 文件类型?

我想将我的本地图像更改为 blob 文件类型。我怎么能用react-native-fs做到这一点。这是我在下面尝试的

这是我目前正在尝试的,但它给了我一个警告——“没有这样的文件或目录,打开'../../assets/imgs/profile.jpg'

警告

0 投票
2 回答
3989 浏览

reactjs - 如何在 fetch 中传递 POST 参数以在 React Native 中将图像上传到服务器?

这是我试图将我的图像发送到服务器的代码。

我想在 fetch 中传递我的参数。在我的情况下,参数是参数。我想将这些参数与我的图像一起发送到服务器。请帮忙。

更新

这是我使用 alert(JSON.stringify(response));