Я выкладываю (необработанное) содержание PDF в рубине, используя следующий блоккак писать (http-post) содержание pdf с использованием ruby?
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?
Если вы подозреваете, что проблема связана с тем, что сервер действительно получает данные, поскольку кажется, что сторона отправки правильная, тогда нам нужно увидеть минимальный пример этой стороны соединения. –