Загрузка изображения в Rails на Heroku в Imgur через API - PullRequest
1 голос
/ 15 февраля 2012

Можно ли загрузить изображение с помощью API imgur через Rails на Heroku (ограничение записи?)

Я искал следующий драгоценный камень:

https://github.com/vanntastic/imgur

Как бы вы справились с фактическим процессом указания на фактический файл для загрузки с помощью метода upload_file?

Ответы [ 3 ]

1 голос
/ 15 февраля 2012

Вы можете сделать это, потому что у вас есть доступ к каталогу tmp. Когда файл загружается в этот каталог tmp.

0 голосов
/ 02 июля 2018

Возможно, API изменился за 6 лет, прошедших с момента публикации этого вопроса, но ни один из этих методов не работал для меня в середине 2018 года.

Я использовал решение ' imgur-api 'драгоценный камень.Пример кода ниже:

require 'imgur'

client_id = '1ae88df00f00f00' 

client = Imgur.new(client_id)

image = Imgur::LocalImage.new('test.png', title: 'Test image')

uploaded = client.upload(image)

puts uploaded.link
#=> https://i.imgur.com/bBlMW3X.png
0 голосов
/ 28 апреля 2012

Давно не говорю.

Я буквально ПРОСТО внедрил это: github commit diff .В моем случае, так как imgur возвращает строку с именем 'image_hash', а также кучу других вещей, я просто реализовал способ переобучения всего остального и сохранил только эту маленькую строку.Надеюсь, это поможет!Я должен рассмотреть возможность превращения этого в полноценный Rails gem.

[Редактировать - код не идеален, это версия 1!]

...