我想将 jpeg 图像编码为 base64。谷歌搜索,我有这个代码:
name = 'path_to_file'
b64 = [open(name).read].pack('m')
puts b64.size
如果此代码使用 Jruby1.5.1 执行(与 netbeans 一起提供),则大小(使用我的图像)的结果为 3518,但如果使用 ruby 1.8.7 执行,则大小为 90。传递给 html 文件,仅用 JRuby 编码的作品。
有人知道这是什么原因吗?提前致谢。注意:在Windows下运行,我没有接触过ruby1.8.7的代码。