是否可以通过 Heroku 上的 Rails 使用 imgur 的 api 上传图像(写入限制?)
我正在查看以下宝石:
https://github.com/vanntastic/imgur
您将如何处理使用该方法指向要上传的实际文件的实际过程upload_file
?
是否可以通过 Heroku 上的 Rails 使用 imgur 的 api 上传图像(写入限制?)
我正在查看以下宝石:
https://github.com/vanntastic/imgur
您将如何处理使用该方法指向要上传的实际文件的实际过程upload_file
?
您可以这样做,因为您可以访问 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