wx.uploadFile与wx.request不同返回的是[字符串]什么时候能解决这个问题?
发布于 4 年前 作者 chaoliu 1279 次浏览 来自 官方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 回复

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

这个是你接口返回的问题

回到顶部