【发布时间】:2012-02-15 10:05:40
【问题描述】:
是否可以通过 Heroku 上的 Rails 使用 imgur 的 api 上传图像(写入限制?)
我正在查看以下宝石:
https://github.com/vanntastic/imgur
您将如何处理使用upload_file 方法指向要上传的实际文件的实际过程?
【问题讨论】:
标签: ruby-on-rails ruby api imgur
是否可以通过 Heroku 上的 Rails 使用 imgur 的 api 上传图像(写入限制?)
我正在查看以下宝石:
https://github.com/vanntastic/imgur
您将如何处理使用upload_file 方法指向要上传的实际文件的实际过程?
【问题讨论】:
标签: ruby-on-rails ruby api imgur
您可以这样做,因为您可以访问 tmp 目录。当在这个 tmp 目录下下载文件时。
【讨论】:
好久没说话了。
我真的只是实现了这个:github commit diff。在我的例子中,由于 imgur 返回一个名为“image_hash”的字符串以及一堆其他东西,我只是实现了如何重新导出所有其他东西并只存储那个小字符串。我希望这有帮助!我应该考虑把它变成一个成熟的 Rails gem。
[编辑 - 代码并不完美,它是第 1 版!]
【讨论】:
自发布此问题以来,API 可能在 6 年内发生了变化,但这些方法在 2018 年年中对我都不起作用。
我使用的解决方案是“imgur-api”gem。示例代码如下:
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
【讨论】: