【问题标题】:Uploading an image in Rails on Heroku to Imgur via API通过 API 将 Rails on Heroku 中的图像上传到 Imgur
【发布时间】:2012-02-15 10:05:40
【问题描述】:

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

我正在查看以下宝石:

https://github.com/vanntastic/imgur

您将如何处理使用upload_file 方法指向要上传的实际文件的实际过程?

【问题讨论】:

    标签: ruby-on-rails ruby api imgur


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      好久没说话了。

      我真的只是实现了这个:github commit diff。在我的例子中,由于 imgur 返回一个名为“image_hash”的字符串以及一堆其他东西,我只是实现了如何重新导出所有其他东西并只存储那个小字符串。我希望这有帮助!我应该考虑把它变成一个成熟的 Rails gem。

      [编辑 - 代码并不完美,它是第 1 版!]

      【讨论】:

        【解决方案3】:

        自发布此问题以来,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
        

        【讨论】:

          猜你喜欢
          • 2015-03-12
          • 1970-01-01
          • 2023-03-04
          • 2011-05-07
          • 2013-07-24
          • 2019-07-05
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多