zoukankan      html  css  js  c++  java
  • 微信小程序--更换用户头像/上传用户头像/更新用户头像

      changeAvatar:function (){
            var that=this;
            wx.chooseImage({
                count: 1, // 默认9
                sizeType: ['original', 'compressed'], // 可以指定是原图还是压缩图,默认二者都有
                sourceType: ['album', 'camera'], // 可以指定来源是相册还是相机,默认二者都有
                success: function (res) {     
                    // 返回选定照片的本地文件路径列表,tempFilePath可以作为img标签的src属性显示图片
                    var avatarSrc = res.tempFilePaths
                    wx.uploadFile({
                        url: 'https://product.fishqc.com/User/Profile/upImg',
                        filePath: res.tempFilePaths[0],
                        name: 'avatar',
                        formData: { avatar: avatarSrc}, // HTTP 请求中其他额外的 form data
                        header: {
                            // 'content-type': 'application/x-www-form-urlencoded', // 默认值
                            'skey': wx.getStorageSync('getstoreskey')
                        },
                        success: function (info) {
                            console.log(info,'info')
                            if (JSON.parse(info.statusCode)=="200"){
                                that.setData({
                                    'UserInfodata.image': JSON.parse(info.data).data.image,
                                    'Headimg': JSON.parse(info.data).data.image
                                });
                            }
                        }
                    })
                }
            })
        }
    

      

    其实我之前有试过直接调返回

    UserInfodata.image和Headimg的两个接口,也是不行的 ,试过http://www.wxappclub.com/topic/683?from=singlemessage&isappinstalled=0   这个人写的最后的赋值

    现在是都可以了 ,加油,共勉

    我想说的是 ,在真机上可能不行,但是在体验版和pc端,小程序手机调试都可以,看看正式上行不行,与做法无关,可能是接口问题,因为我换另外一个上传图片的接口是在真机上也可以的.

  • 相关阅读:
    Roadblocks(poj 3255)
    最小集合(51nod 1616)
    绿色通道(codevs 3342)
    解的个数(codevs 1213)
    多米诺(codevs 3052)
    abcd
    dwarf tower
    第K 小数
    noip2016复习
    文化之旅(洛谷 1078)
  • 原文地址:https://www.cnblogs.com/antyhouse/p/9301596.html
Copyright © 2011-2022 走看看