问题标签 [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.
react-native - 如何在 react-native iOS 的后台继续下载多个文件(AWS 服务器图像)
我创建了一个应用程序,用户可以使用在 Android 中完美运行的 react-native-fs 一键下载多个图像。但是在 iOS 中,当应用程序处于非活动状态时,下载会停止,用户必须重新开始下载。
},function (err) { if (!err) { callback(true) } else { callback(false) } }));
react-native - react-native-fs:如何读取本地图片(获取本地文件的base64)
我的应用程序中有本地文件,如下所示:
<Image source={require("../../img/pic1.jpg") />
如何使用RNFS.readFile(filepath, "base64");
using读取此文件RNFS.readFile("../../img/pic1.jpg", "base64");
给我错误“没有这样的文件”
react-native - 反应原生 fs iOS 不显示文档目录中的文件
我正在做一个反应原生项目。我需要将捕获的图像存储在自定义文件夹中。
我正在为此使用 react native fs 库。我能够在所需目录中创建图像,但无法在我的 iphone 文件目录中看到这些图像。
这是我用来存储图像的代码。
我可以在模拟器的文档目录中看到图像,但在 iPhone > files 目录中看不到。
请帮我解决这个问题。
android - Android:React-native-share 在尝试 Share.open 时返回“错误:系统失败”
我正在开发一个 React Native 应用程序,它用相机拍照,存储图像,然后允许用户将图像保存到他们的照片库,或者通过短信、电子邮件、社交媒体等分享这些图像。
除其他外,我正在使用 react-native-fs ( https://github.com/itinance/react-native-fs ) 和 react-native-share ( https://github.com/react-native-community/ react-native-share ) 来实现这一点。在 iOS 上一切正常。当我尝试在 Android 上共享存储的图像时出现问题。我做了一些挖掘,看起来图像必须在 Base64 中才能在 android 上共享。我正在尝试在 react-native-fs 中将图像转换为 base64,然后将其发送到 react-native-share,但是当我尝试共享 base64 图像时,出现以下无用的错误:
错误:系统故障
以下是相关代码:
在 Share.open(“共享错误”)中捕获了该错误。如果有人能给我一些关于我做错了什么的见解,我将不胜感激。如果您需要我提供更多信息,我很乐意提供。
谢谢!!
编辑:为了澄清, this.state.sourceURI 包含以下字符串:
'file:///storage/emulated/0/Android/data/com.{my app name here}/files/Test.png'
ios - 如何在 iOS 中使用 React Native 保存下载的文件并在文件应用程序中查看?
我正在使用react-native-fs从服务器下载文件并保存它们。下载它们后,我将使用react-native-file-viewer打开它们。这个过程完全正常:我可以在查看器中下载并打开它,但我无法从查看器中将文件保存在文件应用程序中,尽管我可以保存在 iCloud 中但不能保存在 iPhone 中。下载的文件存储在类似的地方
但这未显示在“文件”应用程序中。
我用来下载和查看文件的代码如下
readDir 让我得到保存文件的名称路径。但这不会反映在 File 应用程序的任何文件夹中。我的问题是如何以文件应用程序中显示的方式保存文件。
react-native - 错误:不支持同步 http 请求
我越来越
错误:不支持同步 http 请求
但是我没有做任何http请求。我所做的只是试图解析一个本地 csv 文件。这是我的脚本:
react-native - react-native-aws3 :必须提供带有对象内容类型的 `contentType` 选项
我创建了一个捕获图像并上传到 aws3 的应用程序。以前,拍摄的照片存储在图片文件夹中,我是从图片文件夹上传的。现在,我将所有照片存储在我的应用程序文件夹中(我在 android 设备中创建了一个文件夹)。因此,它给出了上述错误。我在 AWS 配置变量中将 contentType 称为“image/jpg”。但是,这个问题没有得到解决。
我的代码是,
}
以前,我直接存储文件详细信息如下,
我工作得很好。但是,现在我需要从其他文件夹上传它们,所以我面临这个问题。
有人可以帮我解决这个问题吗?
react-native - 如何使用 React-Native-FS mkdir
我正在尝试向我的 RN 应用程序添加功能,允许用户在手机的文件系统中创建一个新目录。
我尝试编写代码,以便该函数在路径 /storage/emulated/0/AppName/NewFolder 中创建一个目录,因为 /storage/emulated/0 与我用来存储用户的其他应用程序使用的路径相同数据(如录音应用)
但是,这只是给我一个错误:无法创建目录。我觉得我在这里遗漏了一些东西,不应该将这样的文件保存到手机系统中。
我的最终目标是让应用程序拥有自己的文件夹系统,该文件夹系统将在 /storage/emulated/0/MyApp/home 中进行镜像
react-native - 如何获取照片的base64://路径图像?
在我的项目中,我正在使用react-native-photos-framework检索画廊的相册,这给了我画廊的相册。然后使用那些专辑对象,我正在获取该特定专辑的图像,该专辑返回资产数组。这些资产包含uri
如下所示:
“照片://C5E8291B-09C6-2231-856D-989D929392FA2/L0/001”
如何获取该图像的 base64 字符串。
我尝试使用react-native-image-base64和react-native-fs但都没有工作。
这是我使用的代码react-native-image-base64
:
但是,这给了我以下错误:
NSNull 类型的 JSON 值 '' 无法转换为 NSString
这是使用的代码react-native-fs
:
上面的代码给了我这个错误:
“ENOENT:没有这样的文件或目录,打开 'photos://C5E8291B-09C6-2231-856D-989D929392FA2/L0/001'”
请帮我解决一下!!!
react-native - 反应原生 fs 上传文件问题
我正在使用https://github.com/itinance/react-native-fs上传文件,但它没有向我的服务器发送任何请求,有时它会引发 socket-io 问题,请检查我当前使用的代码.
我尝试过使用表单数据进行简单获取,但它仅适用于 ios,不适用于 android
如果我在代码中出现任何错误,例如字段或其他任何错误,请告诉我,这对我真的很有帮助
谢谢。