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

react-native - 如何使用 React-Native-FS 渲染图像

在我的 Android react-native 应用程序中,我将 jpg 文件从缓存文件夹移动到 RNFS.DocumentDirectoryPath,我在其中创建了一个“图像”文件夹。我无法渲染这些图像:

在反应类中:

如果我将它转换为 base64,图像就会存在,它会正确渲染。

0 投票
1 回答
1081 浏览

react-native - 为什么 react-native-fs 的 readFile 只读取文本文件的一部分?

我试图从带有 react-native-fs readFile 函数的文本文件中读取,结果字符串总是以某些字符结尾。

我已经更改了文本文件的内容,它仍然在 4094 个字符后结束。

日志总是产生前 4094 个字符。

0 投票
0 回答
231 浏览

react-native - 如何在打开使用 react-native fs 编写的文档时修复错误“无法打开文档,文件似乎已损坏”?

我正在尝试使用将数据写入文档文件react-native-fs,然后使用react-native-mail包将该文档邮寄给另一个用户。

我已经成功地实现了这一点,除了一件事。当我尝试打开文档时,它显示“无法打开文档,文件似乎已损坏”。但是当我尝试以 txt 格式发送此文件时,我可以打开文件并查看其内容。为什么在 doc 格式的情况下我无法重现相同的内容。下面是我的代码。

0 投票
0 回答
244 浏览

react-native - React-native-windows 未经授权的访问错误

我正在使用 React-native-windows 创建 Windows 版本的 react 应用程序,我正在尝试上传文件,然后创建该文件的 base64 数据。

我正在使用@foqum/react-native-document-picker上传文件。它工作正常。

我正在使用react-native-fs来获取上传文件的 base64 数据。

调用文件上传后RNFS.readFile,此函数调用windows函数,见附图,但此函数无法读取上传的文件。

出现未经授权的访问错误。

package.appxmanifest我已经在文件中添加了所有必需的权限。

但仍然收到未经授权的访问错误。

请参阅附图。

在此处输入图像描述

我也试过StorageFile,但这条线也给出了同样的错误。

谁能知道如何解决这个错误。

0 投票
1 回答
431 浏览

react-native - 如何将 .proto 文件与 React Native 应用程序捆绑在一起?

我正在尝试构建一个应用程序以使用带有 protobuf.js 的协议缓冲区与嵌入式设备进行通信

我想在运行时加载 .proto 文件的内容。这些文件是从共享存储库中提取的,我希望在构建时将它们与应用程序捆绑在一起。

我知道我可以从 DocumentDirectoryPath 读取带有 RNFS 的文件,但是我如何告诉 React Native 在构建应用程序时将它们放在那里?还是有更好的方法来做到这一点?

0 投票
0 回答
99 浏览

react-native - 如何从相机胶卷在 IOS 上上传 GIF 图像?

我通过从相机胶卷中选择 gif 在 IOS 上获取 gif 图像时遇到问题。结果我只得到缩略图。

我尝试使用react-native-fs和方法copyAssetsFileIOS

// APP_DIRECTORY_PATH -${RNFS.DocumentDirectoryPath}/app

0 投票
1 回答
1476 浏览

react-native - 无法显示从 RNFS.DocumentDirectoryPath 下载的图像

我已经成功地从 url 保存了图像,响应为 {"jobId" : 1, "statucCode" : 200, "byteWritten" : 127744 }

但我无法显示图像。

下载文件(){

状态将类似于 source : { "uri" : "path" }

0 投票
1 回答
949 浏览

react-native - 如何在本地 AsyncStorage 中保存一些文本文件?

我正在使用 react native 创建一个新应用程序,该应用程序从 url 获取一些用户。

接下来,您可以从列表中选择其中一个用户并选择另一个数据。然后你必须选择一个时间。

例如:就像你有一个艺术家列表,然后你选择一张专辑,然后选择一首歌。

我目前正在使用 AsyncStorage。

感谢您的帮助。

由于您在线,我想将所有选择的数据保存在文本文件中并将其存储在智能手机中,然后上传此文本文件。

我的问题是如何将数据保存在文本文件中。该文件需要采用以下形式:

  1. 姓名:约翰·多伊
  2. 号码:12345
  3. 时间:1,5
0 投票
1 回答
746 浏览

javascript - 我无法使用 RNFS 使用从 RNCameraRoll 获取的 phasset 读取文件

我正在尝试验证从 React Native 中的 CameraRoll 中选择的图像的文件大小。我的代码适用于 Android,但不适用于 IOS,因为 RNFS.readFile 不支持 PHASSETS。有没有其他方法可以在 react native 中验证图像的文件大小?

我也尝试过使用 RNFS 的 copyAssetsFileIOS

我也尝试将 PHASSET 转换为 ALASSET

这是我的代码,适用于 Android 但不适用于 IOS

0 投票
2 回答
1090 浏览

react-native - 为什么 RNFS 不能在 iOS 中将文件写入 doc 文件?

我正在尝试打开使用 RNFS 编写的 doc 文件。但我无法打开该文件。当我尝试使用 iOS 中的应用程序一词打开文件时,我收到此错误消息,显示“无法打开文件,文件格式与文件扩展名不匹配”。

但这在android中运行良好。