#ruby-on-rails #post #mime-types
#ruby-on-rails #Публикация #mime-типы
Вопрос:
Я создаю простую HTML-страницу с загрузкой изображения. Затем это изображение отправляется на серверную часть Rails (предположим http://www.mycompany.com/myapp/post/
).
Мне нужно:
- Отправьте двоичный файл изображения MIME-типа в качестве параметра с именем «диаграмма»
- Отправьте некоторые параметры через POST
Как бы мне это сделать?
Ответ №1:
Используйте отличный плагин Paperclip, который сделает всю работу за вас: https://github.com/thoughtbot/paperclip
Ответ №2:
Rails или нет, просто:
<form action="URL_GOES_HERE" method="POST"
enctype="multipart/form-data">
<input type="file" name="file"><br/>
<!--- USE HIDDEN FOR YOUR EXTRA PARAMS -->
<input type="submit">
</form>
Комментарии:
1. Это здорово. Как мне отправить сам файл через POST? У меня есть параметр под названием «диаграмма», который будет двоичным файлом изображения.
2. Приведенный выше код будет отправлен с использованием post (фактического файла). просто измените name= «файл» на name =»диаграмма». Этот ввод «является» файлом.
Ответ №3:
Другой альтернативой является CarrierWave https://github.com/jnicklas/carrierwave