Ruby on rails 通过API将Heroku上Rails中的图像上载到Imgur

Ruby on rails 通过API将Heroku上Rails中的图像上载到Imgur,ruby-on-rails,ruby,api,imgur,Ruby On Rails,Ruby,Api,Imgur,是否可以通过Heroku上的Rails使用imgur的api上传图像(写限制?) 我在看下面的宝石: 您将如何处理使用upload\u file方法指向要上载的实际文件的实际过程?您可以这样做,因为您可以访问tmp目录。当文件下载到此tmp目录时。您可以这样做,因为您可以访问tmp目录。当文件下载到此tmp目录时。好久不说话了 我实际上刚刚实现了这个:。在我的例子中,由于imgur返回一个名为‘image_hash’的字符串以及一系列其他内容,所以我只实现了如何重新驱动所有其他内容,并仅存储该

是否可以通过Heroku上的Rails使用imgur的api上传图像(写限制?)

我在看下面的宝石:


您将如何处理使用
upload\u file
方法指向要上载的实际文件的实际过程?

您可以这样做,因为您可以访问tmp目录。当文件下载到此tmp目录时。

您可以这样做,因为您可以访问tmp目录。当文件下载到此tmp目录时。

好久不说话了

我实际上刚刚实现了这个:。在我的例子中,由于imgur返回一个名为‘image_hash’的字符串以及一系列其他内容,所以我只实现了如何重新驱动所有其他内容,并仅存储该小字符串。我希望这有帮助!我应该考虑把它变成一个成熟的Rails GEM。< /P> [编辑-代码不完美,是版本1!]

好久不说话了

我实际上刚刚实现了这个:。在我的例子中,由于imgur返回一个名为‘image_hash’的字符串以及一系列其他内容,所以我只实现了如何重新驱动所有其他内容,并仅存储该小字符串。我希望这有帮助!我应该考虑把它变成一个成熟的Rails GEM。< /P>
[编辑-代码不是完美的,它是版本1!]

也许API在发布此问题后的6年中发生了变化,但在2018年年中,这两种方法都不适用于我

我使用的解决方案是“”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

也许在这个问题发布后的6年中,API发生了变化,但在2018年年中,这两种方法都不适用于我

我使用的解决方案是“”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