我正在尝试使用以下块在 ruby 中发布 PDF 的(原始)内容
require 'pdf/reader'
require 'curb'
reader = PDF::Reader.new('folder/file.pdf')
raw_string = ''
reader.pages.each do |page|
raw_string = raw_string + page.raw_content.to_s
end
c = Curl::Easy.new('http://0.0.0.0:4567/pdf_upload')
c.http_post(Curl::PostField.content('param1', 'value1'),Curl::PostField.content('param2', 'value2'), c.http_post(Curl::PostField.content('body', raw_string)))
API 实现内部params[:body]
似乎一直是空的(尽管 puts raw_string
确认变量具有所有值。
另外,有没有更好的方法来发布 pdf 内容?