나는 API 구현 params[:body]
내부 다음 블록루비를 사용하여 pdf의 내용을 (http-post) 게시하는 방법은 무엇입니까?
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)))
를 사용하여 루비에서 PDF의 (원시) 콘텐츠를 게시하려고은 puts raw_string
변수가 모든 값이 있는지 확인하지만 (항상 비어있는 것으로 보인다 또한.
, PDF 내용을 게시 할 수있는 더 나은 방법이 있나요?
서버가 실제로 데이터를 수신하는 것으로 의심되는 경우 게시 측이 올바른 것처럼 보이기 때문에 연결 측면의 최소한의 예를 살펴볼 필요가 있습니다. –