HTTParty 响应:GET 图像并将字节转换为 base64 图像数据 url

丹尼尔史密斯1789

我正在尝试下载图像,然后返回 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)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章