1、将远程图片转为base64格式
需要引入open-uri库,open-uri库是ruby的标准附加库中所带的,路径是:lib/oepn-uri.rb
引用了该附加库后,就可以像打开普通文件那样打开一个http/ftp的uri的资源。
代码如下:
require 'open-uri'
url=""#远程图片路径
temp=open(url){|f| f.read}
img=Base64.strict_encode64(temp)#strict_encode64 可以取消转码后的换行符\n
2、本地图片转为base64格式
url=""#本地图片路径
temp=File.open(url,'rb').read
img=Base64.strict_encode64(temp)