上传头像报错

来源:10-10 用七牛上传图片资源(2)

番茄乌梅

2016-11-18

582ee8550001753305000353.jpg

582ee8570001e20505000240.jpg

  _getQiniuToken(){
    var accessToken = this.state.user.accessToken
    var signatureURL = config.api.base + config.api.signature
    return request.post(signatureURL, {
        accessToken: accessToken,
        cloud: 'qiniu',
      })
      .catch((err) =>{
        console.log(err)//这里打印的错误
      })
  },
  _pickPhoto(){
    var that = this
    ImagePicker.showImagePicker(photoOptions, (res) => {
      if (res.didCancel) {
        return
      }
      var avatarData = 'data:image/jpeg;base64,' + res.data
      var uri = res.uri
      that._getQiniuToken()
        .then((data) => {
          if(data && data.success){
            var key = data.data.key
            var token = data.data.token
            var body = new FormData()
            console.log(key)
            body.append('token', token)
            body.append('key', key)
            body.append('file', {
              type: 'image/png',
              uri: uri,
              name: key
            })
            that._upload(body)
          }
        })
    })
  },


写回答

2回答

Scott

2016-11-29

这是什么鬼呢,把 node_modules 删掉,重新安装一遍看看,看是不是以来的哪个模块缺失了

0
0

Scott

2016-11-18

感觉是七牛的这个模块报错了,非项目代码的问题,把七牛模块卸载掉,重新安装一遍,安装一个老一点的七牛版本试试看

0
2
番茄乌梅
老师我装了七牛老的版本也不行,排查之后发现 var token = putPolicy.token() 一运行token()方法就报错,putPolicy可以的值打印如上
2016-11-28
共2条回复

贯穿全栈React Native开发App

全面掌握React Native技术,不止步前端开发,让你移动领域大放光彩

946 学习 · 385 问题

查看课程