Я пытаюсь выполнить Net :: HTTP: POST :: Multiport и отправить некоторый текст в формате файла в API.Net :: HTTP :: Post :: Параметр многофакторного файла с файлом на лету
Я получаю данные из своей базы данных, и я не хочу создавать физические файлы, я хочу создать файл «на лету» с данными и отправить его в 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
должен быть файл объект, который я прочитал с диска или IO
согласно http://rubydoc.info/gems/multipart-post/1.1.0/UploadIO#initialize-instance_method, любая идея, как я могу просто создать JSON IO с кучей строк, без нужно создать файл и написать ему?
Также любая идея, как я могу это сделать через httmultiparty
?
Фактически abc.txt не генерирует мой файл, он просто загружает файл, который уже существует на диске, и это моя проблема – Matilda
Итак, File.new ('abc.txt', 'w') создает файл , но он также записывает файл на диск, что я пытаюсь избежать. – Matilda
Вы можете предоставить созданный файл временного пути. –