繁体   English   中英

如何使用ruby将字节转换为base64

[英]how can i convert bytes into base64 using ruby

我想使用ruby将字节转换为base64格式我试过这个程序但是没有得到正确的输出请帮助我

require 'base64'
require 'open-uri'
str = File.new("/path/to/file.mp3")
a = Base64.encode64(str.each_byte{|byte| byte})
puts a

使用File.read而不是File.new

要编码而不转换为BYTES使用:

require 'base64'
str = File.read("/path/to/file.mp3")
a = Base64.encode64(str)
puts a

编辑在编码使用之前首先转换为字节:

require 'base64'
str = File.read("/path/to/file.mp3")
a = Base64.encode64(str.each_byte.to_a.join)
puts a

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM