Загрузка файлов в Ruby on Rails

У меня есть веб-приложение, которому необходимо загрузить файл от пользователя и загрузить его на удаленный сервер. Я могу принимать данные от пользователя к серверу через file_field, но, похоже, не могу выполнить следующий шаг загрузки с сервера на удаленный. Net :: HTTP не создает составные формы из коробки, и мне не удалось найти другого хорошего решения. Мне нужно что-то, что позволит мне перейти от пользователя -> сервер -> удаленный, а не пользователь -> удаленный. Кому-нибудь это удавалось раньше?

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
8
0
5 208
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Удивительно, но многостраничные сообщения на самом деле отсутствуют в Net: HTTP. нить с comp.lang.ruby, похоже, содержит фрагмент кода, который может оказаться полезным для выполнения необходимого кодирования:

BOUNDARY = "AaB03x"

def encode_multipartformdata(parameters = {})
  ret = String.new
  parameters.each do |key, value|
    unless value.empty?
      ret << "\r\n--" << BOUNDARY << "\r\n"
      ret << "Content-Disposition: form-data; name=\"#{key}\"\r\n\r\n"
      ret << value
    end
  end
  ret << "\r\n--" << BOUNDARY << "--\r\n"
end

Похоже, это сработает - я попробую немного и дам вам знать, сработает ли это.

Misplaced 22.09.2008 23:10
Ответ принят как подходящий

Я считаю, что плагин attachment_fu позволит это:

http://svn.techno-weenie.net/projects/plugins/attachment_fu/

Другие вопросы по теме