国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

微信臨時(shí)文件wxfile://tmp文件處理,微信小程序最新獲取頭像和昵稱

這篇具有很好參考價(jià)值的文章主要介紹了微信臨時(shí)文件wxfile://tmp文件處理,微信小程序最新獲取頭像和昵稱。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

歡迎點(diǎn)擊領(lǐng)取 -《前端開(kāi)發(fā)面試題進(jìn)階秘籍》:前端登頂之巔-最全面的前端知識(shí)點(diǎn)梳理總結(jié)

*專享

技術(shù)棧:taro框架 + vue3版本

解決在微信小程序獲取微信頭像時(shí)控制臺(tái)報(bào)錯(cuò):找不著wxfile://tmp 文件路徑,失敗,原因如下:因?yàn)槲⑿盘峁┙o我開(kāi)發(fā)者的是一個(gè)本地的臨時(shí)文件是會(huì)失效的所以存在服務(wù)器,時(shí)間失效就回顯失敗了;

taro 獲取用戶頭像,taro,vue.js,微信小程序

1、微信小程序官方因保障用戶隱私及自選項(xiàng),新版本的獲取用戶基礎(chǔ)信息發(fā)生變更;版本歷史變遷,自 2022 年 10 月 25 日 24 時(shí)后做出相關(guān)調(diào)整;可查看微信開(kāi)放平臺(tái)社區(qū);

taro 獲取用戶頭像,taro,vue.js,微信小程序

1.1 獲取頭像的正確姿勢(shì):

頭像獲取的是一個(gè)臨時(shí)路徑,千萬(wàn)不要將直接獲取的地址存儲(chǔ)到數(shù)據(jù)庫(kù)中;eg: wxfile://tmp,開(kāi)頭文件。

將 button 組件 open-type 的值設(shè)置為 chooseAvatar,當(dāng)用戶選擇需要使用的頭像之后,可以通過(guò) bindchooseavatar 事件回調(diào)獲取到頭像信息的臨時(shí)路徑。
從基礎(chǔ)庫(kù)2.24.4版本起,若用戶上傳的圖片未通過(guò)安全監(jiān)測(cè),不觸發(fā)bindchooseavatar 事件。

這里采用的是taro框架+taroUi + vue3 + ts 的寫(xiě)法;以及Taro.uploadFile進(jìn)行上傳臨時(shí)文件

<template>
 <button
   class="avatar-wrapper"
   open-type="chooseAvatar"
   @chooseavatar="handleOnChooseAvatar"
  >
   獲取頭像
  </button>
</template>

<script lang="ts" setup>
import Taro from "@tarojs/taro";

// 獲取頭像信息
const handleOnChooseAvatar = async (e) => {
  const { avatarUrl } = e.detail;
  // 將獲取的臨時(shí)文件上傳至公司服務(wù)器內(nèi)獲取對(duì)應(yīng)的地址信息
  Taro.uploadFile({
    url: "https://xxx.api/file/upload",
    filePath: avatarUrl,
    name: "file",
    formData: {},
    success(res) {
      const data: any = JSON.parse(res.data);
      formFeildVal.headPortrait = data.data;
    },
  });
};
</script>
1.2 獲取昵稱的正確姿勢(shì):

1、因開(kāi)發(fā)者工具問(wèn)題或者ui組件庫(kù)的問(wèn)題,獲取到的昵稱在經(jīng)過(guò)form校驗(yàn)會(huì)失效
2、解決input觸發(fā)onchange事件,將值獲取賦值在對(duì)應(yīng)的輸入框內(nèi)部
3、還是有問(wèn)題,將在真機(jī)上進(jìn)行操作;文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-704529.html

<template>
 <nut-input
   :border="false"
   type="nickname"
   v-model="formFeildVal.nickname"
   placeholder="請(qǐng)輸入昵稱信息"
   @change="handleChangeInput"
 />
</template>

<script lang="ts" setup>
import { nextTick } from "vue";

// 延遲給form賦值昵稱
const handleChangeInput = (e) => {
  nextTick(() => {
    formFeildVal.nickname = e.cacheTarget.value;
  });
};
</script>

到了這里,關(guān)于微信臨時(shí)文件wxfile://tmp文件處理,微信小程序最新獲取頭像和昵稱的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 微信小程序文件上傳、下載和圖片處理、文件操作API的使用

    微信小程序文件上傳、下載和圖片處理、文件操作API的使用

    這次按照我的理解來(lái)做這部分的筆記 首先,復(fù)習(xí)上節(jié)課所學(xué)的內(nèi)容。就是網(wǎng)絡(luò)請(qǐng)求api的使用 ?現(xiàn)在我有一個(gè)需求就是點(diǎn)擊按鈕實(shí)現(xiàn)獲取后端返回的圖片 ?先打開(kāi)服務(wù)器 ?看一下我們要返回的圖片路徑 ?書(shū)寫(xiě)結(jié)構(gòu) ?看一下返回來(lái)的數(shù)據(jù)。是在data下的banners里。因此我們封裝一下

    2024年02月04日
    瀏覽(29)
  • 微信小程序上傳頭像的臨時(shí)路徑,持久化保存到服務(wù)器與數(shù)據(jù)庫(kù)(nodejs后臺(tái)開(kāi)發(fā))

    微信小程序上傳頭像的臨時(shí)路徑,持久化保存到服務(wù)器與數(shù)據(jù)庫(kù)(nodejs后臺(tái)開(kāi)發(fā))

    從微信小程序中返回的用戶頭像臨時(shí)地址 http://tmp/H0GP7BW5HTQs846c0d9deef32d42f2203340efc4a5c3.jpeg 會(huì)失效,且只能一段時(shí)間內(nèi)在微信訪問(wèn),并且無(wú)法在公網(wǎng)訪問(wèn)用戶頭像臨時(shí)地址avatarUrl。 所以需要將臨時(shí)地址avatarUrl轉(zhuǎn)成實(shí)際可用的地址保存到mysql數(shù)據(jù)庫(kù)的wxusers表的avatarUrl列中,同時(shí)將

    2024年02月14日
    瀏覽(104)
  • 微信小程序 ,[JS 文件編譯錯(cuò)誤] 以下文件體積超過(guò) 500KB,已跳過(guò)壓縮以及 ES6 轉(zhuǎn) ES5 的處理。

    導(dǎo)入全部圖表的echarts.js非常大,如果你的項(xiàng)目較大可能會(huì)導(dǎo)致項(xiàng)目上傳失敗, 在你把整個(gè)echarts.js導(dǎo)入項(xiàng)目時(shí)開(kāi)發(fā)者工具也會(huì)有如下提示: [JS 文件編譯錯(cuò)誤] 以下文件體積超過(guò) 500KB,已跳過(guò)壓縮以及 ES6 轉(zhuǎn) ES5 的處理。ec-canvas/echarts.js 我們可以通過(guò)圖表在線定制來(lái)替換 echarts.js 文

    2024年02月13日
    瀏覽(50)
  • 微信小程序登錄功能實(shí)現(xiàn)(最新)

    微信小程序登錄功能實(shí)現(xiàn)(最新)

    眾所周知小程序登錄自 2022年2月21日24時(shí)起回收通過(guò)open-data展示個(gè)人信息的能力 ,啥意思呢,就是頭像展示成灰色,昵稱展示成微信用戶,例如: 話不多說(shuō)直接正題。 ????????首先介紹第一種,費(fèi)力的方式:依然還是用 open-type 的值設(shè)置為 chooseAvatar ,當(dāng)用戶選擇需要使用

    2024年02月08日
    瀏覽(93)
  • 微信小程序最新獲取頭像昵稱方式

    微信小程序最新獲取頭像昵稱方式

    ? 前言 版本歷史變遷 一、獲取頭像的正確姿勢(shì) 二、獲取昵稱的正確姿勢(shì) 總結(jié) 產(chǎn)品需要獲取微信用戶的昵稱和頭像。 這這還不簡(jiǎn)單,so easy! 通過(guò) wx.getUserProfile 或者 ?wx.getUserInfo? 就可以獲取到。 但是獲取的昵稱是”微信用戶“獲取的頭像是灰色的頭像。 如果你也是上面這

    2024年02月13日
    瀏覽(99)
  • 微信小程序登錄適配(2023年最新)

    微信小程序登錄適配(2023年最新)

    眾所周知,微信小程序開(kāi)發(fā)文檔更新那不是一般的快,開(kāi)發(fā)者都來(lái)不及去適配 ?? 今天就來(lái)說(shuō)說(shuō)登錄這一塊到底改了哪些地方,以及怎么去適配 我們先來(lái)看看更改了哪些? 先放小程序登錄文檔這塊更新的公告:https://developers.weixin.qq.com/community/develop/doc/00022c683e8a80b29bed2142b56

    2024年02月11日
    瀏覽(21)
  • 最新微信小程序反編譯方法

    最新微信小程序反編譯方法

    1、下載node.js 2、下載破解工具并解壓,我解壓到桌面(這里我參考了網(wǎng)上很多大佬寫(xiě)的 把他們的整合了 相關(guān)鏈接 會(huì)附上) 3、找到小程序文件(我的路徑位置:C:UsersMACDocumentsWeChat FilesApplet) 第一步:下載node.js 略過(guò) 第二步:下載反編譯文件 點(diǎn)擊下載,下載后拖到桌面

    2024年02月15日
    瀏覽(20)
  • 最新微信小程序獲取頭像昵稱,直接用,uniapp獲取微信小程序頭像昵稱

    最新微信小程序獲取頭像昵稱,直接用,uniapp獲取微信小程序頭像昵稱

    微信小程序獲取用戶頭像和昵稱一個(gè)開(kāi)放接口是wx.getUserInfo,2021年4月5日被廢棄,原因是很多開(kāi)發(fā)者在打開(kāi)小程序時(shí)就通過(guò)組件方式喚起getUserInfo彈窗,如果用戶點(diǎn)擊拒絕,無(wú)法使用小程序,這種做法打斷了用戶正常使用小程序的流程,同時(shí)也不利于小程序獲取新用戶,后面新

    2024年02月11日
    瀏覽(95)
  • 最新微信小程序抓包方法

    最新微信小程序抓包方法

    一、安裝 fiddler 官網(wǎng)下載:https://www.telerik.com/download/fiddler 二、配置 打開(kāi)fiddler tools- options,genneral: 全選 https: connections: 配置代理地址 gateway: 三、打開(kāi)電腦端小程序 退出微信,登錄微信時(shí)設(shè)置代理 打開(kāi)小程序 抓包成功 如果沒(méi)成功 打開(kāi)小程序、打開(kāi)任務(wù)管理器,找到小程序

    2024年02月11日
    瀏覽(19)
  • uniapp微信小程序最新獲取昵稱和頭像

    uniapp微信小程序最新獲取昵稱和頭像

    1.微信獲取頭像和昵稱最新需要用戶上傳頭像和手動(dòng)輸入昵稱,否則昵稱默認(rèn)是微信用戶,頭像是灰色頭像 ps(會(huì)提示使用微信頭像和微信昵稱)

    2024年02月11日
    瀏覽(92)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包