【问题标题】:where to find files downloaded from react native app in iOS device在哪里可以找到从 iOS 设备中的本机应用程序下载的文件
【发布时间】:2019-06-28 15:17:18
【问题描述】:

我正在使用 rn-fetch-blob 包通过 api 调用将带有任何文件的文件下载到我的设备。如果该应用程序在 android 中使用,我给出了具体的下载路径。如果应用程序在 iOS 中使用,我将路径指定为 RNfetchblob.dirs.DocumentsDir+/filename/。下载的文件可以在安卓的文件管理器中查看。但是在iOS中,由于没有文件管理器的概念,我应该在哪里可以查看下载的文件。提前致谢。

【问题讨论】:

    标签: react-native


    【解决方案1】:

    在 iOS 上,您无法直接查看文件,因为没有官方文件管理器可以让您这样做。

    如果您下载了图像之类的东西,您仍然可以访问它并在您的组件中使用它们。

    例如,使用 rnfetchBlob 文件的图像将是:

     <Image source {{Platform.OS === 'ios'?RNfetchblob.dirs.DocumentsDir + /filename + '.' + extension:
       "file://"+ RNfetchblob.dirs.DocumentsDir + /filename + '.' + extension}}
    

    【讨论】:

    • 感谢您的解决方案。但是,如果下载的文件是图片以外的类型(即 pdf、mp3、mp4 等)怎么办
    • 视频文件也是这样,我觉得其他文件也一样,应该没问题
    • 嘿@Auticcat 你能检查this 的问题吗?
    • @Auticcat 那么Google chrome in Ios 如何将文件下载到公共目录??
    猜你喜欢
    • 2018-11-24
    • 1970-01-01
    • 2013-02-04
    • 2021-09-09
    • 2017-02-14
    • 1970-01-01
    • 2015-02-26
    • 2018-02-23
    • 1970-01-01
    相关资源
    最近更新 更多