關(guān)于小程序作為client端實(shí)現(xiàn)圖片接收

本文主要是接上文websocket圖片發(fā)送,來(lái)實(shí)現(xiàn)接收?qǐng)D片

接收json格式圖片:

var pagethis=this;
wx.onSocketMessage(function (res) {
    var array = wx.base64ToArrayBuffer(res.data)
    var base64 = wx.arrayBufferToBase64(array)//轉(zhuǎn)換成base64
    app.globalData.img2 = base64
    //顯示圖片
    pagethis.setData({
      imgstr : base64
    })
}

接收base64格式圖片:

var pagethis=this;
wx.onSocketMessage(function (res) {
    //顯示圖片
    pagethis.setData({
        imgstr : res.data
      })
}

關(guān)于"var pagethis=this",是存放一下進(jìn)入wx.onSocketMessage函數(shù)之前this的指向,因?yàn)檫M(jìn)入wx.onSocketMessage函數(shù)之后,this的指向跟進(jìn)入函數(shù)之前相比會(huì)發(fā)生改變,而這里我們需要使用的是“原this”,所以需要提前存好。

以上是小編的親身經(jīng)驗(yàn),有什么問題歡迎聯(lián)系小編。
注:上一篇用python的websocket庫(kù)實(shí)現(xiàn)server端向客戶端發(fā)送圖片的連接:
http://www.itdecent.cn/p/3a4ea418770c

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容