问题标签 [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 中应用程序的 iCloud 容器中?
寻找一种将文件(领域数据库)存储到 iCloud 以进行备份的方法。用户可以创建和恢复这些备份。
我尝试过使用 RNFS (react-native-fs)。但是在寻找读取 iCloud Contianer 位置的方法时被卡住了。我认为 RNFS 无法自行获取 URLForUbiquityContainerIdentifier。
最终,我想让用户将完整的领域数据库备份到 iCLoud(如果可能的话,Google Drive),并在设备更改时恢复备份。
我知道 Realm 有同步功能,但现在我想为用户提供一个免费的解决方案来备份他们的数据。
react-native - 反应本机 FS copyFile() 永远不会解决
我必须将使用 react-native-document-picker 选择的文件复制到我的应用程序的临时路径,然后读取该文件,但是当它到达该await ReactNativeFS.copyFile(realPath, tempPath);
行时,它永远不会解析。这是代码
react-native - 包含数千个文件的 DownloadFile 阻塞了应用程序界面
我正在使用以下代码下载 15019 张 JPG 格式的图像:
❌ 应用界面被阻塞
注意重要:我知道 RN 只在一个线程上运行,所以我实现了在前台和后台运行的 Headless JS,它可以工作,但是具有相同的行为,接口是阻塞的。
谁能帮我解决这个问题?
反应原生 fs”:“2.13.3
反应原生:0.59.9
javascript - 如何在 React Native 和 Node 中计算校验和?
我正在将一个图像文件从 React Native 上传到 AWS Lambda(节点 10.x),并且想要验证我发送的文件的哈希值是否与收到的文件匹配。为此,我在 React Native 和 Lambda 中使用散列,但散列从不匹配。这是我尝试过的相关代码。
反应原生
Lambda(节点)
这些校验和从不匹配。我试过base64
在 Node ( data.Body.toString("base64")
) 和sha256
. 计算校验和以使其在 React Native 和 Node 中匹配的技巧是什么?
编辑:这是最近一次测试的结果。
post.contentUrl
:file:///Users/xxxxxxx/Library/Developer/CoreSimulator/Devices/2F2F4FD3-574E-40D7-BE6B-7080E926E70A/data/Containers/Data/Application/65A3FF67-98B2-444D-B75D-3717C1274FBC/Library/Caches/Camera/FDCD8F90-D24F-4E64-851A-96AB388C4B59.jpg
(该文件在 iPhone 上是本地的)
contentChecksum
来自 React Native:48aa5cdb30f01719a2b12d481dc22f04
contentChecksum
从节点(Lambda):7b30b61a55d2c39707082293c625fc10
data.Body
是一个Buffer
。
我还注意到 S3 对象上的 eTag 属性与我在 Node.js 中计算的 md5 校验和相匹配。由于 eTag通常是文件的 md5 哈希,这告诉我我可能在 React Native 中错误地计算了哈希,但我不确定如何计算。我正在使用 react-native-fs 包中的哈希函数。
android - 重新编译后无法从旧版本的应用程序加载文件
我的 React Native 应用程序中存在以下问题。该应用程序将一些 PDF 文件存储为文件,并且能够访问它们。然后可能在重新编译后,应用程序开始在访问这些文件时出现问题。但是,这些文件仍然存在。我下载了应用程序的完整数据容器进行检查。
我怀疑这是因为应用程序的数据容器 URI 的动态部分在重新编译后总是更改,然后是实际路径?例如D22506C1-9364-43A4-B3C7-F9FFF0E1CC48
,6BDC3F93-6BC3-4BB6-BD3F-9BFA7E4A4627
如果是这样,将 URI 存储在 React Native 中的数据库中以便再次检索它们的最佳实践是什么?
以下 6 个 PDF 文件:
无法在应用程序的不同位置加载这些 URI:
示例 1
示例 2
这用于写入文件:
javascript - 从 react-native 获取文件以上传与`相同的图像`
我试过做
并使用
axios
在删除配置我得到
错误 503
并通过配置它给出
错误:多部分:未找到边界
并且与邮递员一起工作也很好......连同标题
我也尝试上传 File (blob) ,但同样的错误
错误:多部分:未找到边界
编辑:我已经通过使用React-native-fetch-blob解决了这个问题,但是希望使用 axios 来解决,
这是代码:
android - 如何在 react-native 上同时下载课程?
我正在构建一个 react-native 应用程序。该应用程序包含各种课程。这些课程可以离线使用。使用 react-native-fs,如何同时下载 2 个或更多课程?
javascript - 使用 RNFS.touch 设置修改日期时如何获得一致的结果?
我正在更新文件的修改时间,并且在从 mtime 到 UNIX 来回转换时遇到了一些不一致的问题。
时间戳由使用 PostgreSQL 和 Sequelize 存储文档的 API 提供。
所以一个例子是当我试图转换这个特定的时间戳时1569484561772
。
然后,如果我正在记录stat.mtime.getTime()
和 date.getTime(),我分别得到1569484561771和1569484561772,但我希望它们是相同的时间戳。并非所有时间戳都会发生这种情况,这是以这种方式运行的一个示例时间戳。
reactjs - 使用 React Native 中的 react-native-fs 模块从服务器下载流文件
我想下载从服务器动态创建的文件,该文件是在 php 中使用此配置创建的
我已经尝试过类似这样的反应原生
但这给了我错误
错误:不支持的 URL
但如果通过浏览器执行 url,它确实会正确下载文件。请问有人可以帮我吗?
链接看起来像这样
http://dislh.sumutprov.go.id/iklh/my/yt/download.php?url=aHR0cHM6Ly9yMi0tLXNuLW8wbjVveHUtaHhuZS5nb29nbGV2aWRlby5jb20vdmlkZW9wbGF5YmFjaz9leHBpcmU9MTU2OTg2MTg5NiZlaT1wOXlSWFktOE9lakozTFVQLTdhZi1BTSZpcD0xMTAuMjMyLjg3LjE1NCZpZD1vLUFDQm9aTDI2QU5lNlczZEdXZDItaVNJM2hQV1R3aWVwbXFHcHMtbmRWMmxUJml0YWc9MTgmc291cmNlPXlvdXR1YmUmcmVxdWlyZXNzbD15ZXMmbW09MzElMkMyOSZtbj1zbi1vMG41b3h1LWh4bmUlMkNzbi1wb3F2bjV1LWpiMzYmbXM9YXUlMkNyZHUmbXY9bSZtdmk9MSZwbD0yNCZpbml0Y3duZGJwcz0zNzAwMDAmbWltZT12aWRlbyUyRm1wNCZnaXI9eWVzJmNsZW49OTg2ODAwNyZyYXRlYnlwYXNzPXllcyZkdXI9MjQwLjQ2NSZsbXQ9MTU2OTUzNTE5ODc2MjMxOCZtdD0xNTY5ODQwMTg1JmZ2aXA9MyZmZXhwPTIzODQyNjMwJmJlaWRzPTk0NjY1ODcmYz1XRUImdHhwPTU1MzE0MzImc3BhcmFtcz1leHBpcmUlMkNlaSUyQ2lwJTJDaWQlMkNpdGFnJTJDc291cmNlJTJDcmVxdWlyZXNzbCUyQ21pbWUlMkNnaXIlMkNjbGVuJTJDcmF0ZWJ5cGFzcyUyQ2R1ciUyQ2xtdCZzaWc9QUxneEkyd3dSUUloQUxaWFptZGdOSVJmRlBQNmlkM2tEZjkxcHFndVJZYVY2aThoenNZYW42VjZBaUJxd1ZlS0pud3k0WWh5OTJibl84SzQwTWoyb0V1Nnl3TXVkdG9PR1VHM2dRJTNEJTNEJmxzcGFyYW1zPW1tJTJDbW4lMkNtcyUyQ212JTJDbXZpJTJDcGwlMkNpbml0Y3duZGJwcyZsc2lnPUFIeWxtbDR3UmdJaEFLVjd0eGZ0ZHdDMlVab1hTRExLQkc0Y0hnRTNlaTNoVGlsY0N0NjJOd1hWQWlFQWkyTjlHQS1YZE50dFBIbjhMYVNxRjhtSjY3NlFjN21laVZrOTNHQmV3UVElM0Q=&mime=video\/mp4&title=Hindia - Dehidrasi ft. Petra Sihombing (Official Video)&ext=mp4&size=9868007
react-native - 如何使用 moveFile react-native-fs
我需要在 react native 应用程序上共享本地图像,使用 react-native share 和 react-native-fs。图像位于名为“图像”的根应用程序的本地文件夹中。如何分享这张图片。我是否需要将图像复制或移动到 temp 并使用该图像来获取绝对路径。
这是我的代码。rnfs.movefile 不起作用
我收到错误“page1.png”无法移动到“tmp”,因为前者不存在,或者包含后者的文件夹不存在。