收藏
回答

wx.uploadFile与wx.request不同返回的是[字符串]什么时候能解决这个问题?

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug wx.uploadFile 工具 6.5.3 2.11.3

wx.uploadFile({

          url: app.globalData.url + 'upImg', //服务器上传接口

          filePath: tempFilePaths[0], //文件资源路径

          name: 'file',

          header: {

            "Content-Type": "multipart/form-data",

            'accept': 'application/json',

          },

          success(res) {

            console.log(res)

            if (res.statusCode == 200){

              // that.setData({

              //   images: tempFilePaths

              // }) 

              let data = res.data;

              // 为什么这么这么写,看下文

              if ('object' !== typeof data{

                //坑一:与wx.request不同,wx.uploadFile返回的是[字符串],需要自己转为JSON格式

                //如果不转换,直接用点运算符是获取不到后台返回的

                data = JSON.parse(data)

              }

              console.log(data);

            }

          }

        })


回答关注问题邀请回答
收藏

2 个回答

  • 微喵网络
    微喵网络
    2020-07-31

    老问题了,自己先处理一下

    2020-07-31
    有用
    回复
  • ㅤ
    2020-07-31

    这个是你接口返回的问题

    2020-07-31
    有用
    回复
登录 后发表内容
问题标签