[英]HTTParty response: GET image and convert bytes to base64 image data url
我正在嘗試下載圖像,然后返回 base64 數據 url。
img = HTTParty.get('https://via.placeholder.com/150')
=> "\x89PNG\r\n\x1A\n\x00\x00\x00..."
base64_img = Base64.encode64(img)
=> "iVBORw0KGgoAAAANSUhEUgAAAJYAAACWBAMAAADOL2zRAAA..."
data_url = "data:image/png;base64," + base64_img
=> "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJYAAA..."
當我將該圖像粘貼到瀏覽器中時,它應該呈現。 然而它是無效的。 我做錯了什么,任何見解將不勝感激。
使用Base64.strict_encode64(img)
而不是encode64(img)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.