微信小程序上传图片回调参数

像单单发送个请求wx.request直接像下面就可以了

wx.request({
      url: 'https://*************/shjz/people!card.do',
      data: {
      },
      method: 'POST',
      header: {
        'content-type': 'application/x-www-form-urlencoded;charset=utf-8'
      },
      success: function (res) {
        console.log(res.data);
        console.log(res.data.obj[1].ckey);
        that.setData({
          dataList: res.data.obj
        })
      },
      fail: function (res) {
        console.log("--------fail--------");
      }

    })

但上传文件接口wx.uploadFile呢,我想调用返回的参数。

wx.uploadFile返回的json参数都是json所以必须先把所有参数转为json格式数据

 wx.uploadFile({
                url: 'https://**********/shjz/fileUpload!upload.do', //仅为示例,非真实的接口地址
                filePath: tempFilePaths[0],
                name: 'file',
                formData: {
                  'user': 'test'
                },
                success(res) {
                  var data = JSON.parse(res.data);
                  // const data = res.data
                  console.log(data.success);
                  console.log(data.obj);
                  that.setData({
                    card3: data.obj
                  })
                  //do something
                }
              })

把上传文件接口返回的参数先

var data = JSON.parse(res.data);
就转为json格式的数据了剩下的就跟原来一样可以直接调用json参数了额
原文地址:https://www.cnblogs.com/wolf-shuai/p/12843366.html