鍍金池/ 問答/HTML/ 微信小程序獲取小程序碼的問題

微信小程序獲取小程序碼的問題

需要生成分享圖片,獲取的小程序碼是base64文本,小程序中的canvas的drawImage不支持base64格式的數據,在電腦的模擬器上可以,但是真機不行。
請問這個問題怎么解決比較好?
如果獲取小程序碼返回的是二進制流,可以保存成本地文件嗎?
image控件支持base64,但是如何利用呢?
目前只能是后端返回一個小程序碼的url,但這樣做有點耗費資源。

回答
編輯回答
陌離殤

微信小程序碼接口返回的是二進制流,你可以借助前端js工具,將改二進制流轉為base64圖片,直接展示即可

2018年5月16日 14:03
編輯回答
墨沫

我記得獲取小程序碼響應的是二進制流,image 是不能直接顯示二進制流的,可以顯示 base64。如果你只顯示一個該小程序的小程序碼,也不想后端返回一個 url,那可以后端將二進制流轉為 base64 返回前端。如果分享的圖片是動態(tài)的,且內容比較多,還是服務端生成返回比較好吧。

2017年7月28日 15:49
編輯回答
網妓
         <image  wx:if="{{imageCode}}" @tap="herfCode" class='right'  src='{{imageCode}}'/>

直接src = base64的那個值就行

2018年2月1日 17:36