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

ios - React native fs无法将文件上传到API

当我尝试从“react-native-fs”uploadFiles 上传文件时。文件未上传。但是文件存在于 RNFS.DocumentDirectoryPath

在此处输入图像描述

0 投票
0 回答
86 浏览

react-native - 如何读取本地 css 文件以将其注入 react-native WebView?

在我的 react-native 应用程序中,我想将 css 注入到 react-native 加载的页面中WebView。(我正在显示的在线网站在我的应用程序中看起来应该与WebView正常情况略有不同)

到目前为止,我发现的最有前途的方法是注入 javascript(这可以通过WebView'sinjectedJavaScript属性轻松完成),它执行以下操作:

  1. 将位于我的应用程序的 src 文件夹中的 css 文件(我真的希望它在那里,因为我认为它是我的项目的一部分)读入一个字符串。
  2. 从中生成<style>...</style>标签
  3. 将其写入文档的<head>.

你认为这种方法行得通吗?到目前为止,我无法完成第 1 步。我尝试使用它react-native-fs来读取我的 css 文件,但无法弄清楚如何从我的应用程序的 src 文件夹中访问现有文件。我想我必须以某种方式导出它,所以它最终会出现在RNFS.MainBundlePathor RNFS.DocumentDirectoryPath

0 投票
1 回答
988 浏览

reactjs - react-native-fs 中的编译错误

我正在构建一个小型反应应用程序,它有一个主页,可以显示静态 html 页面。我的计划是将静态 html 页面存储为 html 文件,并通过 URL 中的参数加载它们。

我正在尝试使用 react-native-fs 访问我的反应应用程序中的 html 文件,但在导入期间无法编译:

import fs from "react-native-fs";

我收到的错误是:

我正在使用 react v16.12.0 和 react-native-fs v2.16.2

我尝试更改 react-native-fs 的版本,重新安装它,删除节点模块并重新安装。我不知道该怎么办。我对使用其他库持开放态度,但我已经在 fetch 工作时遇到了麻烦。

0 投票
1 回答
1583 浏览

javascript - 我如何解决可能的未处理承诺拒绝?

反应原生:0.61.2 反应原生 fs:^2.16.2

我想在外部存储中创建一个新目录。我预计“可能的未处理承诺拒绝(id:2):错误:无法创建目录”

0 投票
1 回答
1568 浏览

react-native - TypeError:null 不是对象(评估 'RNFSManager.RNFSFileTypeRegular')

我目前正在阅读 react-native 中的本地文件,并遇到以下错误,

TypeError:null is not an object(evaluating 'RNFSManager.RNFSFileTypeRegular')

我使用的代码是直接从react-native-fs 的文档中提取的,使用示例部分的基本示例:

如果它有助于我在 Windows 10 计算机上编写此内容时使用 vs。

我试过重置我的缓存,重新安装 react-native-fs 和链接 react-native-fs,没有一个解决了问题,都导致了同样的错误。

我将不胜感激任何帮助。谢谢你。

0 投票
1 回答
2706 浏览

javascript - 为什么 React Native RNFS 的 copyFile() 无法访问 iOS 上的现有文件?

我正在尝试使用 RNFS 从“/Documents”文件夹(在 ios 模拟器上)访问和复制文件,但是虽然 .exists() 可以找到该文件,但 .copyFile() 返回错误,因为“文件 'temp.jpg' 没有不存在”

为什么会发生这种情况?

这是我的源文件路径(我也可以使用图像组件访问它):

在路径中添加“file://”也不起作用。

/Users/myusername/Library/Developer/CoreSimulator/Devices/D305Z9A4-6C67-4DFE-A07D-1EF4D0302B87/data/Containers/Data/Application/B933EF45-391F-4882-986F​​-92B5430823D0/Documents/temp.jpg

这是我的代码片段,newlyCroppedImagePath是上面的路径。exists() 返回正确的结果,但 .copyFile() 返回“不存在”

0 投票
2 回答
7920 浏览

react-native - 在应用内下载私人视频反应原生

我正在尝试在 react native 中实现一些东西:我有一个视频 url,我在 react native 视频组件中显示它,我如何提供一个按钮来在移动设备中下载相同的视频,但它不应该出现在图库中。此外,如果视频是私有的,可以在哪里传递标题以及如何传递?

0 投票
1 回答
449 浏览

react-native - React Native:使用“React-Native-FS”时的不变违规

在开发反应原生应用程序时,我一直在尝试使用“React-Native-FS”。但是,每当我尝试将“React-Native-FS”导入我的应用程序时,我都会收到以下消息:

有谁知道可能是什么原因造成的?我四处寻找,找不到答案。任何帮助将不胜感激。谢谢!

0 投票
0 回答
1329 浏览

ios - 从本地文件反应原生视频

我正在使用 react-native-video (v 5.0.2) 并尝试从本地播放文件。

它适用于 Android,但不适用于 iOS。

我创建了我想玩的文件react-native-fs。这是我的代码:

写入文件:

视频来源:

我尝试使用“file://”更改源,没有它,使用“file:///”,并且我尝试使用 encodeURI。

如何让它在 iOS 上运行?

0 投票
0 回答
2070 浏览

android - 如何从 sdcard 中文件的 URI 获取真实路径?

我正在使用react-native-document-picker以选择文件并将它们发送到服务器。选择文件后,我使用RNFetchBlob.fs.stat(uri)from rn-fetch-blobpackage 从选择器给我的 URI 中获取真实路径。它适用于内部存储文件,但是当我从“SD卡”部分选择图像时,该stat函数会抛出一个异常,如下所示:

由于路径不存在或不是文件夹,因此无法将路径设为 null

令人惊讶的是,当我选择“图像”部分并转到 SD 卡文件夹并选择相同的图像时,它工作得很好!!我对“下载”部分也有同样的问题。

在此处输入图像描述

当我从“图像”部分选择图像时,选择器返回的 URI 是这样的:

content://com.android.providers.media.documents/document/image%3A76431

当我从“SD卡”部分选择时: content://com.android.externalstorage.documents/document/F673-1818%3Abbb.png

现在我正在使用这段代码,但它不是正确的解决方案,因为它有点脏,并且不适用于所有设备。

有没有更好的方法从它的 URI 中获取 SD 卡中文件的真实路径?我很感激任何想法。

操作系统:安卓