1. 程式人生 > >微信小程式生成小程式二維碼圖片無法正常顯示的問題

微信小程式生成小程式二維碼圖片無法正常顯示的問題

介面請求的地址為:
POST https://api.weixin.qq.com/wxa/getwxacode?access_token=ACCESS_TOKEN
當我傳入正確的token後,如果請求成功,會直接返回圖片二進位制內容,如果請求失敗,會返回 JSON 格式的資料。
當我把二進位制內容在資料庫中以blob 型別儲存後,在前端img 標籤中直接將src屬性的值賦值為該二進位制內容,無法顯示正常的圖片
這時候就需要將二進位制圖片內容轉換為base64格式的,使用下面的函式即可,將其返回的值再賦給src就可以正常顯示圖片了

//二進位制轉圖片image/png
public function data_uri($contents, $mime)
{
b

ase64=base64encode(base64 = base64_encode(contents);
return (‘data:’ . $mime . ‘;base64,’ . $base64);
}
result=result=this->data_uri($data,‘image/png’)