8

免责声明

我查看wiki 的故障排除页面,但是我仍然无法解决我遇到的问题。

RN版本:

react-native-cli: 2.0.1
react-native: 0.43.4

我的代码:

import FileUploader from 'react-native-file-uploader'

<Button
    onPress={() => RNFetchBlob.fetch('POST', 'http://localhost:8000/upload', {
            'Content-Type' : 'application/octet-stream'
        }, RNFetchBlob.wrap('./tempImageStore/image.jpg'))
    }
    title={'Upload File'}
/>

我得到的错误:

模拟器屏幕截图 2017 年 5 月 7 日 11 04 09 上午

我做了什么安装react-native-fetch-blob

1) npm install --save github:wkh237/react-native-fetch-blob-package#master
2)react-native link

背景资料:

  • 我已经尝试使用两者导入import RNFetchBlob from 'react-native-fetch-blob'var RNFetchBlob = require('react-native-fetch-blob').default
  • 我试过用上面的代码安装它,也用npm install --save react-native-fetch-blob
  • 我正在IOS模拟器上尝试这个。

预先感谢您的帮助!

4

5 回答 5

5

链接后,您需要运行

pod update

ios文件夹内

于 2018-07-04T06:39:26.673 回答
2

所以看起来模块没有导入。很明显,我知道,我只能想到几件事来帮助查看,因为该项目看起来相当流行且稳定。

我注意到您需要“react-native-file-uploader”但使用“react-native-fetch-blob”。我假设这是一个错误。如果您还没有,您也可以尝试:

var RNFetchBlob = require('react-native-fetch-blob')

现在假设您正确导入它,请尝试以下操作之一,然后重新启动 x-code:

  1. 如果您还没有重新启动打包程序。我记得每次安装新模块时都必须重新启动打包程序。

  2. 如果这不起作用,请尝试安装从您的节点模块中删除它(只是为了安全起见)并使用可可豆荚进行安装,它将为您处理所有链接。

于 2017-05-11T04:10:36.763 回答
2

如果你使用 React Native >= V.060 无事可做

如果你使用 React Native <= 0.59

检查此链接:https ://github.com/wkh237/react-native-fetch-blob/wiki/Manually-Link-Package

于 2019-08-29T16:00:18.777 回答
0

实际上是安装的第 2 部分

react-native link

? 我认为应该是

react-native link github:wkh237/react-native-fetch-blob-package#master
于 2017-05-10T12:42:56.557 回答
0

首先它已更改为 rn-fetch-blob https://github.com/joltup/rn-fetch-blob

然后当您安装它然后手动进行链接时,它对我有用

https://github.com/joltup/rn-fetch-blob/wiki/Manually-Link-Package

于 2019-03-26T16:53:21.173 回答