加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

ruby-on-rails – 如何使用Rails和Paperclip将照片存储在Google

发布时间:2020-12-16 21:54:49 所属栏目:百科 来源:网络整理
导读:直到现在,我一直在使用Amazon S3来存储用户的文件. 这里需要做的所有事情是: 指定Amazon S3凭据到桶中 将’aws-sdk’宝石添加到Gemfile 在模型中: has_attached_file :avatar,:styles = { :big = "100x100#",:thumb = "25x25#" },:storage = :s3,:s3_crede
直到现在,我一直在使用Amazon S3来存储用户的文件.

这里需要做的所有事情是:

>指定Amazon S3凭据到桶中
>将’aws-sdk’宝石添加到Gemfile
>在模型中:

has_attached_file :avatar,:styles => { :big => "100x100#",:thumb => "25x25#" },:storage => :s3,:s3_credentials => "#{Rails.root}/config/s3.yml",:path => ":rails_root/public/users/:id/:style/:basename.:extension",:url => "/users/:id/:style/:basename.:extension"

设置Amazon S3适配器.就这些.

但是如何设置Google云端引擎?到目前为止,我发现只有fog gem ,我可以使用.

但是,如何将模型配置为自动将所有上传的文件存储在Google服务器上?

解决方法

好的,所以我这样做:

的Gemfile:

gem 'fog'

配置/ gce.yml:

development:
  provider: Google
  google_storage_access_key_id: XXX
  google_storage_secret_access_key: XXX

模型:

has_attached_file :avatar,:storage => :fog,:fog_credentials => "#{Rails.root}/config/gce.yml",:fog_directory => "your bucket name",:url => "/users/:id/:style/:basename.:extension"

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读