微信小程序-图片上传遇到的问题

 wx.uploadFile({
          url:serverUrl+"/user/uploadFace?userId="+app.userInfo.id ,
          filePath: tempFilePaths[0],
          name: 'file',
          header: {
            'content-type': 'application/json', // 默认值
          },
          success: function (res) {
            var data = JSON.parse(res.data);
            
            console.log(data);
            wx.hideLoading();
            if(data.status == 200){
              wx.showToast({
                title: '上传成功',
                icon: 'success',
              });
              //图片地址给小程序
            var imageUrl = data.data;
            me.setData ({
                faceUrl : serverUrl+imageUrl
            });
            }else if(data.status==500){
              wx.showToast({
                title: data.data.msg,
                duration: 3000
              });
            }
          }
        })

这里要注意以下,wx.upload()里,success返回的参数类型里:data 是String,字符串类型,需要用JSON.parse() 转换格式,和wx.request()不一样;

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,323评论 19 139
  • 共享汽车 前几天去4s看车,租了一辆共享电动汽车代步。说说体验吧。 现在EVCARD覆盖范围比较大,用的人也比较多...
    我吃我样阅读 3,255评论 0 0
  • 七八月的骄阳,肆意地灼烤着大地;稻田里的谷穗,沉甸甸地压弯了稻杆;河湾里的水牛,疲倦地咀嚼着滩上的青草;村子里的大...
    汪栩伊阅读 3,593评论 1 6
  • Hive动态分区 几个参数set hive.exec.dynamic.partition=true //使用动态分...
    发条香蕉阅读 6,906评论 0 1
  • (一) h先生比我大七岁,上帝,我们第二次见面才清清楚楚知道,他倒是有点care。至于我,一向喜欢比自己大的……嗯...
    strawberry_8710阅读 3,795评论 0 0