有時候我們從伺服器傳回的是base64的圖檔,在小程式加載出來可能會有點問題
一、wxml
二、js
當然base64長度很大的時候可能會導緻無法加載圖檔,或者無法使用wx.previewImage預覽圖檔,這時候可以使用wx.base64ToArrayBuffer()這個接口解決
let arr = wx.base64ToArrayBuffer(res.data)
base64 = "data:image/png;base64," + wx.arrayBufferToBase64(arr)
that.setData({
base64: base64
})
previewImg: function(){
wx.previewImage({
urls: [base64],
})
}