Net::HTTP:POST::Multiport を実行して、テキストをファイル形式で API に送信しようとしています。
データベースからデータを取得しますが、物理ファイルを作成するのではなく、データを使用してオンザフライでファイルを作成し、API に送信したいと考えています。今、私は持っています
request = Net::HTTP::Post::Multipart.new("my/path",
{ "file" => UploadIO.new(file, "text/plain", file.path),
"merge" => false,
"ignore_missing" => false,
"label" => "",
"low_priority" => false })
ここでfile
は、ディスクから読み取ったファイル オブジェクト、またはhttp://rubydoc.info/gems/multipart-post/1.1.0/UploadIO#initialize-instance_methodIO
に従って、JSON を作成する方法を考えてください。ファイルを作成して書き込む必要なしに、一連の文字列から IO を取得できますか?
また、どのようにこれを行うことができますhttmultiparty
か?