当前位置: 首页 > news >正文

动态网站开发技术总结国内重大新闻

动态网站开发技术总结,国内重大新闻,做网站学哪个语言最好,网站被挂黑链了锋哥原创的uniapp微信小程序投票系统实战: uniapp微信小程序投票系统实战课程 (SpringBoot2vue3.2element plus ) ( 火爆连载更新中... )_哔哩哔哩_bilibiliuniapp微信小程序投票系统实战课程 (SpringBoot2vue3.2element plus ) ( 火爆连载更新中... )共计21条视频…

锋哥原创的uniapp微信小程序投票系统实战:

uniapp微信小程序投票系统实战课程 (SpringBoot2+vue3.2+element plus ) ( 火爆连载更新中... )_哔哩哔哩_bilibiliuniapp微信小程序投票系统实战课程 (SpringBoot2+vue3.2+element plus ) ( 火爆连载更新中... )共计21条视频,包括:uniapp微信小程序投票系统实战课程 (SpringBoot2+vue3.2+element plus ) ( 火爆连载更新中... )、第2讲 投票项目后端架构搭建、第3讲 小程序端 TabBar搭建等,UP主更多精彩视频,请关注UP账号。icon-default.png?t=N7T8https://www.bilibili.com/video/BV1ea4y137xf/后端修改用户昵称:

/*** 更新用户昵称* @param wxUserInfo* @param token* @return*/
@RequestMapping("/updateNickName")
public R updateNickName(@RequestBody WxUserInfo wxUserInfo,@RequestHeader String token){if(StringUtil.isNotEmpty(wxUserInfo.getNickName())) {Claims claims = JwtUtils.validateJWT(token).getClaims();wxUserInfoService.update(new UpdateWrapper<WxUserInfo>().eq("openid", claims.getId()).set("nick_name", wxUserInfo.getNickName()));}return R.ok();
}

前端修改用户昵称:

<input type="nickname"  placeholder="请输入昵称" v-model="userInfo.nickName" @blur="onChangeNickName"/>
onChangeNickName:async function(e){console.log(e.detail.value);let nickName=e.detail.value;if(!isEmpty(nickName)){const result=await requestUtil({url:"/user/updateNickName",data:{nickName:nickName},method:"post"});}}
export const isEmpty=(str)=>{if(str === '' || str.trim().length === 0 ){return true}else{return false;}
}

头像上传 后端:

定义上传路径:

userImagesFilePath: D://uniapp/userImgs/
@Value("${userImagesFilePath}")
private String userImagesFilePath;
/*** 上传用户头像图片* @param userImage* @return* @throws Exception*/
@RequestMapping("/uploadUserImage")
public Map<String,Object> uploadUserImage(MultipartFile userImage, @RequestHeader String token)throws Exception{System.out.println("filename:"+userImage.getName());Map<String,Object> resultMap=new HashMap<>();if(!userImage.isEmpty()){// 获取文件名String originalFilename = userImage.getOriginalFilename();String suffixName=originalFilename.substring(originalFilename.lastIndexOf("."));String newFileName= DateUtil.getCurrentDateStr()+suffixName;FileUtils.copyInputStreamToFile(userImage.getInputStream(),new File(userImagesFilePath+newFileName));resultMap.put("code",0);resultMap.put("msg","上传成功");resultMap.put("userImageFileName",newFileName);// 更新到数据库UpdateWrapper<WxUserInfo> updateWrapper=new UpdateWrapper<>();Claims claims = JwtUtils.validateJWT(token).getClaims();updateWrapper.eq("openid",claims.getId()).set("avatar_url",newFileName);wxUserInfoService.update(new UpdateWrapper<WxUserInfo>().eq("openid",claims.getId()).set("avatar_url",newFileName));}return resultMap;
}

前端头像实现:

button上加下 open-type="chooseAvatar"

		onChooseAvatar:function(e){console.log(e.detail.avatarUrl)uni.uploadFile({header:{token:uni.getStorageSync("token")},url:getBaseUrl()+"/user/uploadUserImage",filePath:e.detail.avatarUrl,name:"userImage",success: (res) => {let result=JSON.parse(res.data);if(result.code==0){this.userInfo.avatarUrl=result.userImageFileName;}}})},
http://www.yidumall.com/news/46670.html

相关文章:

  • 电气网站建设谷歌推广费用
  • 如何给网站添加cnzz站长统计功能代码的常用办法广告公司联系方式
  • 新网站怎么让百度收录德州百度推广公司
  • 1核2g 做网站专业软文
  • 织梦网站模板怎么用淘宝引流推广平台
  • WordPress透明二次元模板69厦门专业做优化的公司
  • 耒阳建设局官方网站深圳做推广哪家比较好
  • 沈阳网站建设024idc北京百度seo服务
  • 石景山郑州阳网站建设百度营销推广
  • 做net网站靠谱的代写平台
  • 阿里巴巴是搭建的网站吗如何在百度上建立网站
  • 试客网站 源码人脉推广app
  • 武汉网站建设seo优化活动推广方案策划
  • 做网站多少钱西宁君博示范软文推广是什么意思?
  • 网站制作自助销售外包
  • 武汉网站制作套餐编写网站
  • 怎么打击对手网站排名百度推广开户
  • 网站建设先进材料友情链接怎么添加
  • 销售营销网站自己如何制作一个小程序
  • 网站开发公司兴田德润在那里百度应用商店官网
  • 深圳it公司福建企业seo推广
  • 电子商务网站的建设流程是怎样的中国国家培训网靠谱吗
  • 沈阳网站营销百度拉新推广平台
  • 美国邮政网站网络科技
  • 用代码怎么做网站免费优化网站排名
  • submit怎么做网站疫情放开死亡人数最新消息
  • 网站建设实力商品关键词举例
  • 门头沟做网站百度站长平台账号购买
  • 网站开发合同有效期白杨seo
  • 网页设计就是做网站优化的吗百度一下首页百度一下