【问题标题】:how to display a image from google driver with paperclip-googledrive in rails如何在rails中使用回形针googledrive显示来自谷歌驱动程序的图像
【发布时间】:2015-12-03 09:35:03
【问题描述】:

当我获取图片的 url 时,我想在 Google 驱动程序中显示公用文件夹中的图片

Product.first.image.url
#=> ArgumentError: Missing access token.

我认为它没有获得谷歌驱动器路径。

产品型号

class Product < ActiveRecord::Base
  has_attached_file :image,
                    :storage => :google_drive,
                    :google_drive_credentials => "#{Rails.root}/config/google_driver.yml",
                    :styles => { :medium => "300x300", :thumb => "100x100", :large => "800x600" },
                    :google_drive_options => {
                    :path => proc { |style| "#{style}_#{id}_#{image.original_filename}" },
                      :public_folder_id => '0B0VNyOkzIwUZQjFRU2NUX3pYSGs'
                    }
  end

提前致谢

【问题讨论】:

    标签: ruby-on-rails ruby ruby-on-rails-4 ruby-on-rails-3.2 google-drive-api


    【解决方案1】:

    首先,我对 ruby​​ 了解不多,但我知道 google drive。
    因此,您正在尝试读取文件,但首先需要访问令牌。也许您需要阅读有关如何使用Retrieve and Use OAuth 2.0 Credentials 的信息,那里有一个 Ruby 的基本示例。

    获得凭据后,您需要进行查询以搜索您的文件或尝试读取该文件。 Here你可以阅读。

    最后,一旦你有了你的图像文件,也许你正在寻找的属性就是 webContentLink。我能够在网络浏览器中显示图片。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-04
      • 1970-01-01
      • 2014-11-14
      • 1970-01-01
      • 1970-01-01
      • 2019-07-15
      相关资源
      最近更新 更多