转换为base64后,图像无法显示

时间:2013-10-22 06:34:06

标签: html ruby-on-rails ruby image blob

我正在从数据库中检索blob图像,然后将其转换为ruby中的base64。代码看起来像这样

            value = FbxLauncher::Image.get_image_data(re["TYPE_VALUE"])
            value = Base64.encode64(value)
            str = "{image}"  

之后,我正在替换“{image}”的“值”,如此

        <img src= "data:image/jpg;base64, {image}" 
        style="margin-left: 5px;margin-top: -18px;height: 72px;width: 100px;">

但是图像没有显示出来。当我在控制台中检查元素时,我得到以下数据

        <img src="data:image/jpg;base64,"ivborw0kggoaaaansuheugaaag4aaabicaiaaacyzfehaaagaeleqvr4xu18=""  c7bd11nefqz93vucc89962vllizltii="" 5tyiq50qqkozeklspa8mteopthrk="" xwykux5tiir2crqlndozujpiticedqraarish5jyjl+yzemwrq50dv="" nfc5+=""....(continued)

这个字符串格式some_string =“”在img标签中有什么意义?

1 个答案:

答案 0 :(得分:0)

您可以尝试使用Base64.strict_encode64而不是Base64.encode64。 Encode64插入换行符,这似乎会影响你的输出。