如何使用react-native-fetch-blob将文件从app Document文件夹移动到Iphone的文档文件夹

时间:2016-10-05 10:44:17

标签: javascript ios iphone reactjs react-native

我使用react-native-fetch-blob下载excel文件,这些文件存储在app / documents文件夹中,我无法在iphone中打开,我不知道iphone文档文件夹的绝对路径将文件保存在那里。

这是我的代码:

downloadFile(){
    const dirs = RNFetchBlob.fs.dirs;
    let context = this,
        userBarRelationId = context.state.userBarId;
    RNFetchBlob
  .config({
    fileCache : true,
    path : dirs.DocumentDir + '/excel.xlsx'
  })
  .fetch('GET', 'http://localhost:5000/getExcel/'+userBarRelationId, {
  })
  .then((res) => {
    console.log('The file saved to ', res.path(), res.data)
  })
  }

1 个答案:

答案 0 :(得分:0)

等等,您要求将数据保存在沙盒应用程序可以访问的文档文件夹以外的文档文件夹中吗?

iOS设计无法做到这一点。另见here。甚至一分钟的谷歌搜索都没有告诉你,更不用说它基本上是一个核心原则。

如果我不理解你,我道歉,但后来我不知道你想知道什么。如果您要求如何将文件保存到用户的iCloud Drive(种类也有一个Documents文件夹),您将需要投入更多的工作。我自己从来没有这样做,但一个很好的起点是this