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

发布于 6 年前作者 chaoliu1495 次浏览最后编辑 6 年前来自 issues

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 回复
ming43
ming431 楼5 年前

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

chao04
chao042 楼4 年前

这个是你接口返回的问题