Ruby on rails 通过API将Heroku上Rails中的图像上载到Imgur
是否可以通过Heroku上的Rails使用imgur的api上传图像(写限制?) 我在看下面的宝石: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’的字符串以及一系列其他内容,所以我只实现了如何重新驱动所有其他内容,并仅存储该
您将如何处理使用
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