读取文件的二进制数据,而不是文本

时间:2015-07-16 20:49:04

标签: ruby-on-rails ruby paperclip

我想将文件发布到API,我需要发布二进制数据,而不是文本。

我该怎么做?

我正在读这样的文件:

Paperclip.io_adapters.for(jobfile).read

但我需要文件的二进制数据而不是文本。

1 个答案:

答案 0 :(得分:0)

file.ext替换为您要读取的文件的名称。

file = File.binread("file.ext")
bits = file.unpack("B*")[0]

puts bits

=> 0101111101011011100011100001