【问题标题】:How to save a pdf file to file system (ios/android) with react native which can be accessible outside the app如何使用 react native 将 pdf 文件保存到文件系统(ios/android),可以在应用程序外部访问
【发布时间】:2021-04-23 01:07:39
【问题描述】:

我从 api 接收作为 base64 编码字符串的 pdf,我想将此 base64 字符串转换为 pdf 并将其保存在设备的文件系统中。 并且这个文件应该可以在应用程序之外访问。

环境:React Native、Expo

这是我能用的最好的库。

在网上查看了很多资源,但对它们是保存在本地应用存储还是应用外部感到困惑。

【问题讨论】:

    标签: android ios react-native expo


    【解决方案1】:

    如果您使用的是 Expo,可能是 Expo FileSystem。因为它是一个 expo 包,所以它在测试中工作得非常好,并且很容易在你的项目中实现。 Here are the docs.

    【讨论】:

      【解决方案2】:

      经过一番研究,我发现它很容易使用字节流而不是 base64 字符串。

      正如 Finley 上面建议的那样,使用 Expo 库,Expo File-System、Expo Media-Library、Expo-Sharing 可以一起使用,将图像保存到可以从外部访问的设备存储中应用程序。

      如果是 IOS,请使用 Expo-Sharing 打开共享选项,然后我们可以将文件保存到文件系统。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-12-16
        相关资源
        最近更新 更多