首页 > 编程语言 >uniapp 微信小程序获取头像,上传服务器

uniapp 微信小程序获取头像,上传服务器

时间:2024-09-03 11:39:57浏览次数:9  
标签:uniapp const res data 头像 微信 uni fileUrl 上传

html 头像UI

<button class="user-avatar flex-center" open-type="chooseAvatar" @chooseavatar="onChooseAvatar">
  <image
    class="img"
    :src="showAvatat()"
     mode="scaleToFill"
  />
</button>

方法

// 点击头像弹出选择框
const onChooseAvatar = (e: any) => {
  const { detail } = e
  uni.compressImage({
    src: detail.avatarUrl,
    quality: 80,
    success: res => {
      uploadFile(res.tempFilePath);
    }
  })
}


/* 上传头像 */
const uploadFile = (fileUrl: string) => {
  console.log(fileUrl, 'fileUrl')
  uni.uploadFile({
    url: `/home/changeAvatar` ,
    filePath: fileUrl,
    name: 'file',
    header: {
      Authorization: userInfo?.token || '',
    },
    success: (res: any) => {
      const data = JSON.parse(res.data)
      if(data.code === 200) {
        useUserInfo.updateUserInfo({
          avatar: data.result || 'http://qn.hongqidl.com/hq-artist/head/mine/default-avator.png'
        })
        uni.$u.toast('修改头像成功')
      }
    },
    fail: e => {
      uni.showToast({
        title: '上传失败',
        duration: 2000,
        icon: "none"
      });
    }
  });
}

标签:uniapp,const,res,data,头像,微信,uni,fileUrl,上传
From: https://www.cnblogs.com/DL-CODER/p/18394229

相关文章

  • uniapp手机端和html中使用mqtt
    最近的项目用到了mqtt,我想了想,还是记下来吧,毕竟我也废了很长的时间在这个上面,首先是uniapp中使用mqtt,查阅了一些资料,前辈们都说使用3.0.0版本,于是我就下载了3.0.0版本的来使用[email protected]在mqtt连接之前要先引入importmqttfrom'mqtt/dist/mqtt.js';......
  • 基于ssm+vue基于SpringBoot框架的C2B卖车微信小程序系统【开题+程序+论文】
    本系统(程序+源码)带文档lw万字以上 文末可获取一份本项目的java源码和数据库参考。系统程序文件列表开题报告内容研究背景随着移动互联网技术的飞速发展,微信小程序作为一种轻量级、即用即走的应用形态,已深入人们的日常生活。在汽车销售领域,传统的C2C(消费者对消费者)模式虽......
  • 【最新原创毕设】基于微信小程序的老年人健康医疗信息服务平台设计+24246(免费领源码)可
    摘 要老年人健康是社会关注的重点之一,随着我国人口老龄化程度的增加,老年人的健康问题逐渐凸显。为了更好地满足老年人的健康需求,提高医疗服务质量和效率,开发一个基于SpringBoot的老年人健康医疗信息服务平台是十分必要的。老年人健康医疗信息服务平台利用Java语言,通过spring......
  • uniapp手机端页面滚动到最底部
    最近用uniapp开发一个类似于微信聊天功能的手机端软件,在进入聊天页面时要求页面滚动到最底部,刚开始使用了下面的代码:uni.createSelectorQuery().select("自己的容器.box").boundingClientRect((res)=>{console.log(res)constscrollH=res.top;uni.pageSc......
  • 基于微信小程序药店管理系统的设计与实现-计算机毕业设计源码+LW文档
    摘 要信息技术的广泛应用已渗透到各个领域,特别是在医疗和药品销售行业。微信小程序以其便捷性、易用性和低成本等特点,逐渐成为企业与消费者互动的重要平台。在这样的背景下,基于微信小程序的药店管理系统应运而生,旨在提升药店的运营效率和服务质量。本文首先介绍了系统的开发背......
  • 点餐微信小程序设计与实现-计算机毕业设计源码+LW文档
    摘 要随着餐饮规模的不断扩大和就餐用户数量的增加,就餐管理面临着诸多挑战。传统的就餐管理方式往往效率低下、信息不透明,导致就餐者排队等待时间长、菜品选择受限等问题。而基于微信的小程序系统,以其便捷性、实时性和互动性强的特点,为点餐管理提供了新的解决方案。通过该系统,就......
  • 使用W外链创建微信短链接的方法
    一般来说,使用W外链创建微信外链可以按照以下步骤进行:一、注册与登录W外链平台打开W外链平台的官方网站。注册一个账号,通常需要提供手机号、用户名、密码等信息。注册成功后,使用用户名和密码登录到平台。二、生成短链接将你想要转换为微信外链的原始长链接准备好。这......
  • 微信记账小程序的设计与实现-计算机毕业设计源码+LW文档
    摘要随着移动支付的普及,人们的交易行为越来越频繁,传统的记账方式已经无法满足现代人对于便捷、高效的需求。微信记账小程序应运而生,它依托于微信这一广泛使用的社交平台,能够随时随地记录收支情况,让人们轻松掌握自己的财务状况。此外,微信记账小程序能够帮助用户更好地规划和管理财......
  • uniapp精仿支付宝UI界面,首页/理财/消息/生活/口碑/我的,还有模拟支付宝扫码支付/收付款
    sumer-alipay介绍uniapp精仿支付宝UI界面,首页/理财/消息/生活/口碑/我的,还有模拟支付宝扫码支付/收付款等功能,界面漂亮颜值高,视频商城小工具等,蚂蚁森林种树养鸡农场偷菜样样齐用于视频,商城,直播,聊天,等等场景完全开源无任何代码加密使用Hbuilder导入插件即可使用。无后......
  • uniapp精仿微信源码,基于SumerUI 3.0和Uniapp前端框架的一款仿微信APP应用,界面漂亮颜值
    sumer-weixin介绍uniapp精仿微信,基于SumerUI3.0和Uniapp前端框架的一款仿微信APP应用,界面漂亮颜值高,视频商城小工具等,朋友圈视频号即时聊天用于视频,商城,直播,聊天,等等场景,源码分享源码说明:本源码包只提供1.0版本,只有1.0版本是开源的,提供给大家学习研究。源码使用Hbui......