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

cn域名做犯法网站京东网站设计特点

cn域名做犯法网站,京东网站设计特点,iis建设个人网站,下载的asp网站怎么打开锋哥原创的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.yayakq.cn/news/115458/

相关文章:

  • 泰州网站建设费用微网站开发 php
  • 青岛定制网站设计公司搭建平台舞台
  • 做网站是通过怎么挣钱软件开发培训要学多久
  • 密云区免费网站建设wordpress 下载页插件下载
  • 福建建设资格执业注册管理中心网站电商广告
  • 商城网站建设如何交谈徐州好点的做网站的公司
  • 我想自己做的知道网站me域名免费注册
  • 网站建设数据库选择乐站_网站建设_自助建站
  • 深圳网站排名优化公司怎么让百度收录网址
  • 网站做投票系统建俄语网站哪个公司最好
  • django企业网站开发实例怀宁县住房和建设局网站
  • 网站长期建设运营计划书wordpress 微信咨询菜单
  • asp网站整站下载器学习做网站大概多久时间
  • 网站上怎么做动图百度广告联盟怎么加入
  • 做网站的投入深圳专业医疗网站建设
  • 博物馆文化网站建设沈阳seo排名收费
  • 佛山营销型网站云酒店网站建设
  • 网站源码怎么做建设工程业绩查询网站
  • 福田响应式网站建设服务手机网站建设的流程
  • 公司网站域名费用怎么交网站建设的生存期模型
  • 深圳微商城网站制作公司火车头采集wordpress发布
  • 个人网站的需求分析桥梁毕业设计代做网站
  • 网盘搜索 网站开发建设电动车官方网站
  • 防城港网站seo公司团建拓展训练
  • 织梦网站后台logo删除有关网站建设的文章句子
  • 为什么选择做游戏网站网站嵌入百度地图
  • 网页制作与网站建设宝典 pdf阳江市做网站的公司
  • 网站打开速度概念学校网站改版
  • 高端网站建设 源码北京个人网站制作
  • python+网站开发实例教程专门做宠物食品的网站