【问题标题】:HTTParty response: GET image and convert bytes to base64 image data urlHTTParty 响应:获取图像并将字节转换为 base64 图像数据 url
【发布时间】:2019-11-12 05:22:15
【问题描述】:

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

当我将该图像粘贴到浏览器中时,它应该呈现。然而它是无效的。我做错了什么,任何见解将不胜感激。

【问题讨论】:

    标签: ruby-on-rails ruby image base64 httparty


    【解决方案1】:

    使用Base64.strict_encode64(img) 代替encode64(img)

    【讨论】:

      猜你喜欢
      • 2012-05-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-04-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多