簡體   English   中英

HTTParty 響應:獲取圖像並將字節轉換為 base64 圖像數據 url

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM