как загрузить видео файл с httparty - PullRequest
5 голосов
/ 28 февраля 2011

привет, я видел httparty, но у меня нет идеи, как реализовать, есть много примеров файла модели, но какой параметр можно использовать для загрузки видеофайла

Ответы [ 3 ]

6 голосов
/ 17 мая 2012

HTTMultiParty поддерживает загрузку файлов путем публикации составного документа MIME.Он оборачивает HTTParty, поэтому вы используете его таким же образом.Для файла просто укажите объект File.Пример из ЧТЕНИЯ:

require 'httmultiparty'
class SomeClient
  include HTTMultiParty
  base_uri 'http://localhost:3000'
end

response = SomeClient.post('/', :query => {
  :foo      => 'bar',
  :somefile => File.new('README.md')
})
1 голос
/ 29 марта 2011

HTTParty не поддерживает загрузку файлов (по крайней мере, по состоянию на 2009 год):

Группы Google, где некоторые люди говорят, что это не поддерживается: http://groups.google.com/group/httparty-gem/browse_thread/thread/fe8a3af8c46e7c75

Открытая проблема, касающаяся этого: https://github.com/jnunemaker/httparty/issues/77

0 голосов
/ 02 февраля 2017

Используя гем RestClient, мы можем легко обрабатывать загрузки файлов, но убедитесь, что вы установили гем rest-client.

И я также приложил снимок экрана примера запроса от почтальона.

И код в контроллере, как показано ниже,

  res = RestClient::Request.execute(
      method: :post,
      url: "http://www.your_url.com",
      payload: params,

      headers: {
          'Content-Type' => "multipart/form-data",
          Authorization: "some_key",
          :Accept => "*/*"
      }

  )

введите описание изображения здесь

...