首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未定义的对象不是对象(计算'RNFetchBlob.DocumentDir')

未定义的对象不是对象(计算'RNFetchBlob.DocumentDir')
EN

Stack Overflow用户
提问于 2017-05-07 19:40:30
回答 4查看 14K关注 0票数 8

免责声明

我已经让查看了wiki的故障解决页面,但是我仍然无法解决我正在处理的问题。

RN版本:

代码语言:javascript
复制
react-native-cli: 2.0.1
react-native: 0.43.4

我的代码:

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

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

我正在收到的错误:

我在安装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仿真器上尝试这一点。

提前感谢您的帮助!

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2017-05-11 04:10:36

所以看起来模块没有导入。显然,我知道,我只能想到一些事情来帮助看到,因为这个项目看起来相当受欢迎和稳定。

我注意到您需要“react原生文件上传器”,但是使用“react本机-获取-blob”。我猜这是个错误。你也可以尝试,如果你没有:

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

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

  1. 如果您还没有重新启动包程序。我记得每次安装新模块时都必须重新启动packager。
  2. 如果这不起作用,试着从节点模块中删除它(只是为了安全起见),并安装可可荚,它将为您处理所有链接。
票数 2
EN

Stack Overflow用户

发布于 2019-08-29 16:00:18

如果您使用的是本机>= V.060,没有什么可做的

如果您使用的是are本机<= 0.59

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

票数 2
EN

Stack Overflow用户

发布于 2017-05-10 12:42:56

实际上是安装的第2部分。

代码语言:javascript
复制
react-native link

?我觉得应该是

代码语言:javascript
复制
react-native link github:wkh237/react-native-fetch-blob-package#master
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43835848

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档