Skip to content

头像

操作头像

js
//操作头像
handleHead(){
    uni.showActionSheet({
        itemList: ['拍照', '从相册选择'],
        success: (res)=> {
            let sourceType=[];
            if(res.tapIndex==0){
                sourceType=['camera'];//拍照
            }else if(res.tapIndex==1){
                sourceType=['album'];//从相册选择
            }
            //选择图片
            uni.chooseImage({
                count: 1,                            
                sizeType: ['original', 'compressed'], //可以指定是原图还是压缩图,默认二者都有
                sourceType: sourceType, //从相册选择
                success: (res)=> {
                    let tempFilePath=res.tempFilePaths[0];
                    this.showHead=tempFilePath;
                    //上传头像
                    uni.uploadFile({
                        url: this.$config.baseApi+'/v1/user/uploadhead',
                        filePath: tempFilePath,
                        name: 'head',
                        formData: {
                            'uid': this.uid,
                            "token":this.token,
                            "platform":this.platform
                        },
                        success: (uploadFileRes) => {
                            let res=JSON.parse(uploadFileRes.data);
                            this.head=res.data.msbox;
                        }
                    });
                }
            });
        },
        fail: (res)=> {
            // console.log(res.errMsg);
        }
    });
},

选择性别

js
//选择性别
selectGender(){
    uni.showActionSheet({
        itemList: ['男', '女'],
        success:  (res)=> {
            this.gender=res.tapIndex + 1;
        },
        fail: function (res) {
            // console.log(res.errMsg);
        }
    });
},